Big O Notation - Full Course

This course will teach you how to understand and apply the concepts of Big O Notation to Software Engineering. Big-O notation is a way to describe how long an algorithm takes to run or how much memory is used by an algorithm.
✏️ This course was developed by selikapro. Check out his channel: / @kantancoding
🔗 Twitter: / kantancoding
🔗 Instagram: / kantancoding
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:00:39) What Is Big O?
⌨️ (0:07:08) O(n^2) Explanation
⌨️ (0:14:06) O(n^3) Explanation
⌨️ (0:26:29) O(log n) Explanation Recursive
⌨️ (0:31:12) O(log n) Explanation Iterative
⌨️ (0:36:08) O(log n) What Is Binary Search?
⌨️ (0:41:30) O(log n) Coding Binary Search
⌨️ (0:58:12) O(n log n) Explanation
⌨️ (1:02:50) O(n log n) Coding Merge Sort
⌨️ (1:17:04) O(n log n) Merge Sort Complexity Deep Dive
⌨️ (1:28:06) O(2^n) Explanation With Fibonacci
⌨️ (1:36:02) O(n!) Explanation
⌨️ (1:47:19) Space Complexity & Common Mistakes
⌨️ (1:55:53) End
🎉 Thanks to our Champion and Sponsor supporters:
👾 Wong Voon jinq
👾 hexploitation
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 Treehouse
👾 AppWrite
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 476

  • @adonbush4465
    @adonbush44652 жыл бұрын

    Wow! Been learning your beginner programming course but stopped because I can't follow on the big o notation part and been searching to learn more about it. You posted about it when I exactly needed it, thank you so much ! You guys are such a lifesaver!

  • @guramritpalsingh6778

    @guramritpalsingh6778

    2 жыл бұрын

    Dutch! You better to have a Plan.

  • @aishwaryasingh7753
    @aishwaryasingh77532 жыл бұрын

    Thank you for clearing the Big O notation concept in this video. I searched everywhere to learn that concept but didn't find any. So, when I came to know about this video, I'm extremely proud of myself for choosing this one. It has cleared all my concepts related to Big O and space complexity.

  • @nileshsaini09
    @nileshsaini092 жыл бұрын

    Two hours well spent!!! Amazing course, Clear and Concise Explanation of each topic. Thank you so much for making this video.

  • @bhargavpandya9189
    @bhargavpandya91892 жыл бұрын

    Quite possibly the best explanation of Big O that I have come across on the web period!

  • @konstantinrebrov675
    @konstantinrebrov6752 жыл бұрын

    Simply amazing visualizations! A great teacher is able to break down complex topics, and visualize them intuitively, summarizing without removing any of the details, indeed making the details easier to understand.

  • @alkatheri-pk4hc

    @alkatheri-pk4hc

    11 ай бұрын

    Allah! La ilaha illa Huwa (none has the right to be worshipped but He), the Ever Living, the One Who sustains and protects all that exists. Neither slumber, nor sleep overtake Him. To Him belongs whatever is in the heavens and whatever is on earth. Who is he that can intercede with Him except with His Permission? He knows what happens to them (His creatures) in this world, and what will happen to them in the Hereafter. And they will never compass anything of His Knowledge except that which He wills. His Kursi extends over the heavens and the earth, and He feels no fatigue in guarding and preserving them. And He is the Most High, the Most Great. [This Verse 2:255 is called Ayatul-Kursi.] [Surah al-Baqarah 2: 255]

  • @noobypro4560
    @noobypro45602 жыл бұрын

    You dont know how much i wanted this course thank you so much Free Code Camp you really deserve a lot of praise

  • @StarRoseAngelic
    @StarRoseAngelic2 жыл бұрын

    Christ pls give me the attention span to get through this course. Amen

  • @julianosanm

    @julianosanm

    2 жыл бұрын

    The hand drawing behind the screen doesn't help with that! Please stop using that it's distracting af!

  • @ahmed_raaphat

    @ahmed_raaphat

    2 жыл бұрын

    Divide and conquer

  • @iansmith6844

    @iansmith6844

    2 жыл бұрын

    I refuse to like this comment because it has 69 likes. I pray everyone does the same🙂

  • @melvinsaji2805

    @melvinsaji2805

    2 жыл бұрын

    AMEN 🙏❤️🙏

  • @meenaalekhya3380

    @meenaalekhya3380

    2 жыл бұрын

    meeeeee tooooooooooooooooooooo

  • @chachacha1289
    @chachacha12892 жыл бұрын

    I have seen a lot of different stuff but this one is the best! 2 hours well invested. Bravo and thank you for these crystal clear explanations!

  • @montyferguson4657
    @montyferguson46572 жыл бұрын

    This is what I'm currently learning in college and needed someone to break it down for me. Thanks 👍

  • @wyat_za377
    @wyat_za3772 жыл бұрын

    THANK YOU. been wanting a video on this for a while

  • @praffulpatil007
    @praffulpatil0072 жыл бұрын

    This is pure gold 🤩 thanks for making such amazing content. Initial i did not expect to stay till end of the video but boy oo boy the content quality is so good that it kept me hooked. Love you guys 🤩

  • @rohankademani6406
    @rohankademani64062 жыл бұрын

    This channel is killing it it's like Top 1% of the content Thank you so much

  • @yusoofali1254
    @yusoofali12542 жыл бұрын

    This is the best video i have found so far for understanding big O notations! Thank you.

  • @mihaisabadis2702
    @mihaisabadis27022 жыл бұрын

    thanks,just love for your work and collabs!

  • @jettergarcia3099
    @jettergarcia3099 Жыл бұрын

    Great explanation! So far this has been the easiest out of my 3 days of journey in just understanding the meaning of big o notation

  • @jeremiahnji6
    @jeremiahnji62 жыл бұрын

    Such a precise description of each time complexity and well organized. Ty so much!

  • @kd6164
    @kd61642 жыл бұрын

    Awesome video that really helped me to learn Big O and understand it better. Thank you selikpro!!

  • @AleySoundz
    @AleySoundz4 күн бұрын

    This is the most amazing tutorial on big o notation! Thank you!

  • @momusic1427
    @momusic14272 жыл бұрын

    Great simplifications and visualizations ! Good job man . Thanks a lot.

  • @spacewad8745
    @spacewad87452 жыл бұрын

    Nothing was glossed over. Everything was explained so well. Great job man!!

  • @MohamedOsama-gk9vg
    @MohamedOsama-gk9vg2 жыл бұрын

    Yes thank you i've been waiting for this

  • @jesser4221
    @jesser42212 жыл бұрын

    This is what I was waiting for. Thank you.

  • @bassam.2023
    @bassam.202311 ай бұрын

    This is the best video on time complexity on KZread, period. 😀 Thanks!

  • @lfzhu586
    @lfzhu5862 жыл бұрын

    This is gold, you made Big O easy to understand

  • @iChrisBirch
    @iChrisBirch2 жыл бұрын

    Great explanations and examples with good drawings. It is highly under appreciated when you take the time and effort to make your handwriting legible and use a consistent color pattern when explaining examples. This really makes a big difference visually in understanding the parts. Thank you so very much!

  • @philippeparisot6061
    @philippeparisot60612 жыл бұрын

    Thank you so much for this video! Desperately needed it!

  • @mrboyban
    @mrboyban7 ай бұрын

    Thank you so much! This video is definitely a teaching masterclass. Great stuff!

  • @smohanofficial
    @smohanofficial2 жыл бұрын

    Very good and clear explanation, sorted many of the questions I had in mind. Thanks.

  • @stevehoang9
    @stevehoang92 ай бұрын

    That is the best explanation about Big O notation I have ever seen 🤯

  • @owaisshaikh2144
    @owaisshaikh2144 Жыл бұрын

    This is the best big o notation course. Everything is explained very well. Thanks.

  • @jazzinwithj
    @jazzinwithj Жыл бұрын

    Thank you so much for sharing this!

  • @chidimbamalu3490
    @chidimbamalu34902 жыл бұрын

    Well detailed. Thank You so much!

  • @bhargavpandya9189
    @bhargavpandya91892 жыл бұрын

    Long time awaited!

  • @mithilmehta1501
    @mithilmehta15012 жыл бұрын

    Trust me this is the best video for understanding O notation I have ever watched.

  • @HeartStargaming16
    @HeartStargaming16Ай бұрын

    Thank you very much Giorgio thompson! Easily the best video explaining big 0 notation in my opinion

  • @thebeaverkidd2970
    @thebeaverkidd29702 жыл бұрын

    I've looked at so many videos trying to find a person who explained it easiest and quickly and somehow the nearly 2 hour long video is the only one that did both of those

  • @xhiah5894
    @xhiah5894 Жыл бұрын

    🐐🐐🐐Amazing video, don’t hesitate to make more

  • @uajoku
    @uajoku2 жыл бұрын

    Nice. The illustrations made understanding the big-O concept very easy. Thank you.

  • @paulovinicius5833
    @paulovinicius58332 жыл бұрын

    Great course! Thank you for sharing.

  • @JC61Support
    @JC61Support2 жыл бұрын

    Wish I had this source available 3 yrs ago. This is taught so well I had to watch it!

  • @bishnukumarbhakat4892
    @bishnukumarbhakat48922 жыл бұрын

    This is a clear explanation of Big O. Thank you

  • @Injamben
    @Injamben Жыл бұрын

    Great video. Thanks! Took awhile but well worth it.

  • @sathvik.a.r
    @sathvik.a.rАй бұрын

    Thanks for the lecture! I now have a good grasp on this topic.

  • @kontranorth6159
    @kontranorth61593 ай бұрын

    Thank you. This helped me a lot.

  • @alexandresantos7966
    @alexandresantos7966 Жыл бұрын

    Fantastic course, with amazing examples. Simple objective, now I can study better algorithms. Thank you very much!

  • @ququ5463
    @ququ54639 ай бұрын

    this video is very helpful! thank you!

  • @codinglyfstyle
    @codinglyfstyle4 ай бұрын

    Best course i ever watched ! simple to understand🤗

  • @TormentiumMx
    @TormentiumMx Жыл бұрын

    Really thanks for the help!

  • @ozzy4738
    @ozzy4738 Жыл бұрын

    This is the best Big O Notation video I have ever seen.

  • @KrishanuDebnath-vv9cs
    @KrishanuDebnath-vv9cs6 ай бұрын

    You make it so easy, best channel in KZread man

  • @archive9558
    @archive95582 жыл бұрын

    It's like you guys can read my mind to know just what I'm searching for

  • @matiaspincheira7571

    @matiaspincheira7571

    2 жыл бұрын

    Ikr

  • @MrDummy-sn5rb
    @MrDummy-sn5rb2 жыл бұрын

    Insanely simple and precise

  • @cod3ddy74
    @cod3ddy749 ай бұрын

    wow! i'm so blessed, thanks for the course i now understand what Big O notation is!

  • @franciscoaloi5769
    @franciscoaloi5769 Жыл бұрын

    Thank you again, and again! These are wonderful explanations

  • @fazlechistyhimel3958
    @fazlechistyhimel3958 Жыл бұрын

    What a great explaination. Thanks a lot man. Im loving it.

  • @adibalan4956
    @adibalan49569 күн бұрын

    wow! amazing work/ on point ..thank you

  • @divyaakula605
    @divyaakula60511 ай бұрын

    Thank you your video helped me so much!

  • @LoveTaiwan678
    @LoveTaiwan678 Жыл бұрын

    I love how you detailed the deep dive part of merge array. I'm a python beginner and I'm not good at recursive prgoraming, this video helps me alot, thank you❤

  • @user-yf2qv6gq1q
    @user-yf2qv6gq1q8 ай бұрын

    Thanks for the in depth explanation

  • @ryanolsen540
    @ryanolsen5402 жыл бұрын

    Thank you for this info! I really appreciate the help

  • @harshrai6259
    @harshrai62592 жыл бұрын

    Video is good because of the content and the implementation in javascript makes it even better.

  • @joaozanlorensi
    @joaozanlorensi2 жыл бұрын

    Excellent course! Thank you.

  • @collinsadombaffour1231
    @collinsadombaffour12312 жыл бұрын

    Awesome tutorial !!!

  • @hellentorres3510
    @hellentorres35102 жыл бұрын

    I love this explanation, thank you so much ❤

  • @ebenezeradedotun4197
    @ebenezeradedotun4197 Жыл бұрын

    This guy really did a great job... Thanks so much for this

  • @soubinan
    @soubinan2 жыл бұрын

    You are a really good teacher!!! many thanks!!!

  • @andreulle1901
    @andreulle19012 жыл бұрын

    Thank you so much for your explanation! It was really helpful!

  • @idilsuozer8800
    @idilsuozer8800 Жыл бұрын

    the sound at 1:20:12 it got me cracking up lol. an amazing straightforward tutorial, thanks a lot!

  • @seanson274

    @seanson274

    Жыл бұрын

    just experienced it also!

  • @nolanalexander8696

    @nolanalexander8696

    Жыл бұрын

    My man's hungry lol. Need some break :)

  • @jaxontn
    @jaxontn28 күн бұрын

    WOW THANK YOU SO MUCH, Time complexity is so easy to understand now!

  • @jasonzeng5544
    @jasonzeng5544 Жыл бұрын

    Great video explaining it. Very easy to understand from the visual examples.

  • @SnobbyLion
    @SnobbyLion8 ай бұрын

    Those "Big O notation in 10mins" videos were NOT cutting it for me. Thank you soo much!

  • @veyselbasbaydar5665
    @veyselbasbaydar56652 жыл бұрын

    the best O notation tutorial !!!!!!!!!!!!

  • @sanjitselvan5348
    @sanjitselvan5348 Жыл бұрын

    Thanks for the wonderful explanation!

  • @vivekach1
    @vivekach12 жыл бұрын

    Thank you so much!! Its very easy and understandable. Awesome :)

  • @youssefgalal7938
    @youssefgalal79382 жыл бұрын

    Such a nice guy and i loved this tutorial so much , it's so different

  • @tracymmary3057
    @tracymmary305711 ай бұрын

    Wow! Amazing explanation.

  • @enzopguerraeg
    @enzopguerraeg Жыл бұрын

    Must say that thats the best tutorial related to the subject!!!

  • @momentswithmanisha
    @momentswithmanisha Жыл бұрын

    Best explanation for time complexity calculation. Thanks!

  • @Recluse7477
    @Recluse74772 жыл бұрын

    YES finally something about my favourite topic!

  • @josephsanjivi795
    @josephsanjivi7952 жыл бұрын

    This is teaching at its finest!

  • @user-wr4yl7tx3w
    @user-wr4yl7tx3w Жыл бұрын

    This is the one video that finally helped me to understand big O

  • @G971King
    @G971King2 жыл бұрын

    Thank you so much for this fantastic video.

  • @nats7261
    @nats72612 жыл бұрын

    Great video. Thanks a lot!

  • @adrianorobson6365
    @adrianorobson63657 ай бұрын

    Thanks for this great content.

  • @santoshpalli2109
    @santoshpalli2109 Жыл бұрын

    Thank you so much for very detailed explanation.

  • @codezamacodinglabs
    @codezamacodinglabs2 жыл бұрын

    Hats off to you bro. Wonderful job 👏.

  • @hieuhuynh4478
    @hieuhuynh4478 Жыл бұрын

    i really love you, thank you so much, from the bottom of my heart

  • @adetolasanni2
    @adetolasanni2 Жыл бұрын

    This video ease up my brain on Big O notation. The video is good. Thank you.

  • @namangupta9582
    @namangupta95822 жыл бұрын

    Awesome video!!

  • @anonymousgerman2809
    @anonymousgerman28092 жыл бұрын

    Man seriously I was thinking about this today only that how hard it is and your came like a magic

  • @zxcv88111747
    @zxcv881117472 жыл бұрын

    I really need this😍😍😍 Thx!!!!!

  • @wtjin7652
    @wtjin76522 жыл бұрын

    Amazing channel honestly.

  • @ffa325
    @ffa3252 жыл бұрын

    Nice vid bro thanks for the lesson

  • @Thenikunj100
    @Thenikunj1002 жыл бұрын

    Very clear and informative session :)

  • @pawanbakle2893
    @pawanbakle28932 жыл бұрын

    Thankyou for this video!!

  • @aroicx7554
    @aroicx7554 Жыл бұрын

    best 2 hours i have spent on any course at all now i can say i understand the Big O notation

  • @redouaneelmorabet5705
    @redouaneelmorabet57053 ай бұрын

    thanks for this course, i'm appreciate it ..

  • @srivatsajoshi
    @srivatsajoshi2 жыл бұрын

    WoW!!! Great Explaination

  • @glorysonhorace3265
    @glorysonhorace32652 жыл бұрын

    I like your explanation, sir. Very clear and precise