Algorithms Explained: Computational Complexity

Sdílet
Vložit
  • čas přidán 13. 06. 2024
  • An overview of computational complexity including the basics of big O notation and common time complexities with examples of each.
    Understanding computational complexity is vital to understanding algorithms and why certain constructions or implementations are better than others. Even if you don't implement algorithms yourself, an understanding of computational complexity can help you better apply the tools you use.
  • Věda a technologie

Komentáře • 28

  • @ivannuzhyn4668
    @ivannuzhyn4668 Před 2 lety +4

    The best explanation I found on youtube. Thanks a lot, finally understand it:)

  • @RyanAndersonTechnical
    @RyanAndersonTechnical Před rokem +1

    Great summary and refresh - Thanks for posting. 🙏

  • @femloh
    @femloh Před rokem

    Short and Excellent. I finally get this now. Very straightforward. Thank You.

  • @salimdellali1814
    @salimdellali1814 Před rokem +1

    very helpful, you helped me refresh my knowledge about comlexity, clearly explained, to the point, short and concise. You have my like

  • @Vartierer
    @Vartierer Před 2 lety +6

    Really well explained, thank you

  • @marclennardcolina6033
    @marclennardcolina6033 Před 2 lety

    Very well-explained! Kudos!

  • @muratseker6406
    @muratseker6406 Před 3 lety +1

    thank you for the series !

  • @felipeazevedo2279
    @felipeazevedo2279 Před rokem +2

    Very helpful content! Easy to understand, right to the point! Thank you so much for posting this, +1 sub!

  • @shashikantdivekar7839
    @shashikantdivekar7839 Před 2 lety

    Very useful and well explained. Thank you.

  • @codeZarathustra
    @codeZarathustra Před 2 lety

    Great video, thank very much!

  • @peters5171
    @peters5171 Před 9 měsíci

    Very helpful! Thank you very much

  • @targetdexter
    @targetdexter Před 2 lety

    Awesome video! Thank you

  • @Swangorapofficial
    @Swangorapofficial Před rokem

    Thanks for the video!

  • @juliosguido1992
    @juliosguido1992 Před rokem

    incredible video, thanks

  • @jacklee6106
    @jacklee6106 Před 3 lety +2

    Great stuff. Please do more leetcode contents. Keep it up! thanks :D

  • @yesyas5972
    @yesyas5972 Před 2 měsíci

    Nice video

  • @shahbajsingh4228
    @shahbajsingh4228 Před 2 lety

    Great explanations

  • @tomaspiskule3048
    @tomaspiskule3048 Před 2 lety

    useful explanation, thanks

  • @eva42sh
    @eva42sh Před rokem

    great explanation

  • @jas.moreira
    @jas.moreira Před rokem

    Thank you!

  • @mareksmidrkal9754
    @mareksmidrkal9754 Před 2 lety

    Best explanation ever. Thanks ! @.@

  • @Kokurorokuko
    @Kokurorokuko Před 2 lety +3

    You didn't mention O(sqrt(2)) which is rare but also important. It grows faster than O(log(n)) but slower than O(n)

  • @MatthewGDunlap
    @MatthewGDunlap Před 2 lety

    Thanks.

  • @proterotype
    @proterotype Před 2 lety

    Another home run. I'm finding Data Daft is my go-to if there's a choice between content creators

  • @SkielCast
    @SkielCast Před 3 lety +2

    Isn't traveling salesman a O(n!) problem? I think the backpack problem was O(2^n)

    • @DataDaft
      @DataDaft  Před 3 lety

      I believe brute force solutions to it are O(n!) but better solutions that use methods like dynamic programming are exponential times a polynomial factor ~O(2^n * n²) which is usually just described as being in the class of exponential. You can find various articles on this: medium.com/basecs/speeding-up-the-traveling-salesman-using-dynamic-programming-b76d7552e8dd

    • @SkielCast
      @SkielCast Před 3 lety +1

      @@DataDaft Thank you so much for your answer and for the article! The video was awesome

  • @eva42sh
    @eva42sh Před rokem

    great explanation