Master Theorem Visually Explained

Sdílet
Vložit
  • čas přidán 17. 09. 2022
  • Here we go over the intuition behind the master theorem / master method, which often times gets lost behind all the math required for the proof.
    Visualized with Manim Community.
    Sources and further links:
    - [Al Gore Clip, Simpsons episode 113](simpsons.fandom.com/wiki/Gram...)
    - [Animating Fluid Sediment Mixture in Particle-Laden Flows]( • [SIGGRAPH 2018] Animat... )
    - [Control Strategies for Physically Simulated Characters Performing Two-player Competitive Sports]( • Control Strategies for... )
    ---
    - [Bubble-sort with Hungarian ("Csángó") folk dance]( • Bubble-sort with Hunga... )
    - [Insert-sort with Romanian folk dance.flv]( • Insert-sort with Roman... )
    - [Merge-sort with Transylvanian-saxon (German) folk dance.flv]( • Merge-sort with Transy... )
    - [Quick-sort with Hungarian (Küküllomenti legényes) folk dance.flv]( • Quick-sort with Hungar... )
    - [Select-sort with Gypsy folk dance.flv]( • Select-sort with Gypsy... )
    - [Shell-sort with Hungarian (Székely) folk dance.flv]( • Shell-sort with Hungar... )
    ---
    - [Model Checking](en.wikipedia.org/wiki/Model_c...)
    - [Hoare Calculus](www.researchgate.net/figure/H...)
    - [Z3: An Efficient SMT Solver](doi.org/10.1007/978-3-540-788...)
    ---
    - [What Is Big O Notation?]( • What Is Big O Notation? )
    - [Khan Academy: Asymptotic notation](www.khanacademy.org/computing...)
    ---
    - [The Hammer Party - Divide And Conquer]( • Video )
    - [PINK GUY - HELP]( • PINK GUY - HELP )
    - [Look at this graph]( • Video )
    - [JO1 - Algorithm ]( • JO1|'Algorithm' PERFOR... )
    ---
    - [How Karatsuba's algorithm gave us new ways to multiply]( • How Karatsuba's algori... )
    - [2. Divide & Conquer: Convex Hull, Median Finding]( • 2. Divide & Conquer: C... )
    - [Geometry of football (Voronoi)]( • Geometry of football (... )
    - [3. Divide & Conquer: FFT]( • 3. Divide & Conquer: FFT )
    - [The Fast Fourier Transform (FFT): Most Ingenious Algorithm Ever?]( • The Fast Fourier Trans... )
    - [FFT Example: Unraveling the Recursion]( • FFT Example: Unravelin... )
    - [4. Divide & Conquer: van Emde Boas Trees]( • 4. Divide & Conquer: v... )
    - [Closest Pair of Points (Divide and Conquer) Explained]( • Closest Pair of Points... )
    - [Strassen algorithm](en.wikipedia.org/wiki/Strasse...)
  • Věda a technologie

Komentáře • 70

  • @stefano3618
    @stefano3618 Před 2 měsíci +2

    In 5:26 I haven't understood why the index of the sum is from j=0 to log b (n-1) rather than j=0 ti log b (n) - 1

    • @larsquentin8249
      @larsquentin8249  Před měsícem +1

      Sorry for the late reply. Because the last/n-th term are the leaves, which are the term afterwards, i.e. Theta(n^(log_b(a)))

    • @stefano3618
      @stefano3618 Před měsícem +1

      It' s fine. I mean if we don't consider the last level in the summation we should do height minus 1, with height = log_b(n), so the minus 1 is outside the bracket. Correct me if I am wrong

    • @larsquentin8249
      @larsquentin8249  Před 23 dny +1

      @@stefano3618 Didn't see it again haha. Yes, you are completely correct, it should be
      sum_{j=0}^{log_b(n)-1}
      I've pinned your comment for everyone else. Thank you so much!

  • @chinglemba9136
    @chinglemba9136 Před 9 měsíci +30

    it's a crime that your channel does not have millions of subscribers. THANK YOU for this

  • @abhirup619
    @abhirup619 Před 10 měsíci +14

    Everywhere I searched they just used the formula or showed how to use the formula! This is EXACTLY what I was looking for. Brilliant work

  • @LarryBordo
    @LarryBordo Před rokem +16

    I had a really hard time understanding the Master Theorem when I was studying Algorithms so long ago. You've made understanding this complex formula so much easier. Thank you.

  • @tauheedakbar3781
    @tauheedakbar3781 Před rokem +6

    absolutely beautiful work, really appreciate all the hard work you clearly put into this

  • @xLany
    @xLany Před 8 měsíci +6

    Lars why are you so cool. This is one of the best algorithm teaching videos I've ever seen in my life. I’m relearning Master’s Theorem at 2am right now. Every couple mins I audibly say “what the f!!!” and pause the video to take agitated paces around the room because something you said just blew my mind again. Thank you for the clear explanation, the visualization, the scattered meme-ry, and the montage of cool applications at the end (I dropped so many "what the f"s going through that). Above all THANK YOU for all the time and care you put into this video, it is a cut above everything else I've seen!!!

  • @stark.aritra
    @stark.aritra Před 7 měsíci +3

    I have never seen such an eloquent explanation of the master theorem in books or any videos, hats off.

  • @stefano3618
    @stefano3618 Před měsícem

    thank you so much for the video. I really appreciate it: the topic is well and CLEARLY explained with fantastic animation.

  • @maxschikofski251
    @maxschikofski251 Před rokem +1

    Very well visualised. Good Job, Lars!

  • @AyanKhan-dc3eu
    @AyanKhan-dc3eu Před rokem +2

    Best video on master's theorem ! Thank You so much for this.

  • @lukam.7575
    @lukam.7575 Před rokem

    great video, well explained and well made, making it very easy to visualize the concepts being apllied to the problems.

  • @kingshukcs
    @kingshukcs Před 6 měsíci

    Very good presentation and I loved your style of teaching!!

  • @redj_dev
    @redj_dev Před 9 měsíci +1

    confirmed best vid on YT about this. Saved my homework grade ty bb

  • @brunomoreira6416
    @brunomoreira6416 Před 4 měsíci

    please make more videos, engaging, easy to understand and funny, great job!

  • @fynalph
    @fynalph Před 2 dny

    Thanks for the Video Lars. It helped me a lot.

  • @yunoletmehaveaname
    @yunoletmehaveaname Před rokem

    Omg please post more videos. I love this!

  • @emanabdelhaleem7561
    @emanabdelhaleem7561 Před 6 měsíci

    This is just amazing work!
    Thank you so much.

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

    What an incredible video. I would have saved so much time if I had found this video first! Thank you so much.

  • @user-kz1en1qj3g
    @user-kz1en1qj3g Před 10 měsíci

    nice video man! Good explaination on the master theorem!

  • @samarthtandale9121
    @samarthtandale9121 Před 7 měsíci

    Really awesome explanation brother ... kudoes!!! You diserve so many subs!

  • @ejsafara456
    @ejsafara456 Před rokem

    this is such a good explanation! :D thank you, i finally understand ^^

  • @tatox2167
    @tatox2167 Před 6 měsíci +1

    brrrruuuuh you need to create more videos this was awesome

  • @speedwagon1524
    @speedwagon1524 Před 7 měsíci

    You saved my Master's Degree! Thanks Lars, I love you!!!

  • @Tiniku
    @Tiniku Před 11 měsíci

    where have you been all my life. thank youu!

  • @powermax6391
    @powermax6391 Před 3 měsíci

    first time finally understanding it, thanks a lot

  • @Trohnald
    @Trohnald Před 5 měsíci

    I LOVE YOU LARS THIS HAS BEEN SO HELPFUL

  • @johnwang41
    @johnwang41 Před rokem

    U are amazing, I hope u can continue to do this, it is wonderful viode.

  • @arniedeb2305
    @arniedeb2305 Před rokem

    Holy fuck this is high quality, I'm surprised you don't have more subs

  • @Ned_.
    @Ned_. Před 3 měsíci

    great video, thanks bro

  • @hainsh
    @hainsh Před 11 dny

    Damnnn I love these channels with horrible mic but extraordinary content

  • @williamyang8408
    @williamyang8408 Před měsícem

    This is so op wtf how do you only have 300 subs

  •  Před 4 měsíci

    What a great video!

  • @JS-dn9cr
    @JS-dn9cr Před 4 měsíci

    make more vids pleaseeeeee this is god tier

  • @maxbill1921
    @maxbill1921 Před rokem

    This is Wonderfull.... Best explanation

  • @user-em1bq6sk7f
    @user-em1bq6sk7f Před 5 měsíci +1

    I think you are a kind person

  • @silentco2254
    @silentco2254 Před rokem +1

    can you provide your code for the animation in manim I am new to manim and I would really learn a lot from you

  • @kevalgandhi9162
    @kevalgandhi9162 Před 11 měsíci

    Best Video so far on MT

  • @user-em1bq6sk7f
    @user-em1bq6sk7f Před 5 měsíci

    brilliantly explained

  • @lethalbacon3299
    @lethalbacon3299 Před rokem

    Please! PLEASE MAKE NEW VIDEOS ABOUT OTHER COMPUTER SCIENCE TOPICS! This video war really great and I understood the Theorem!

  • @notchicken
    @notchicken Před rokem

    This makes things so clear. Wow.

  • @sonikaagarwal931
    @sonikaagarwal931 Před měsícem

    why do you only have one video??? i was so hoping to look at more :( but thanks anyway! great video

  • @wyatt3112
    @wyatt3112 Před 5 měsíci

    This is amazing. Thank you so much, Lars. Do you post videos anywhere else? I am studying "Introduction to Algorithms" by Cormen right now in school but I am much more a visual learner. Does anyone have any good playlists or outside resources to help with this material? I know a lot of folks really take to Abdul Bari's videos but I don't understand his explanations as easily as others seem to.

  • @haiphan8360
    @haiphan8360 Před 6 měsíci

    Time-efficient at its best!

  • @gabriel-oc4pt
    @gabriel-oc4pt Před rokem

    bro I owe you one THANK YOU

  • @sillaceestekay2069
    @sillaceestekay2069 Před rokem

    You sir are a legend!

  • @mostafayounes9490
    @mostafayounes9490 Před 4 měsíci

    Thank You❤

  • @wannabehuman.production
    @wannabehuman.production Před měsícem

    May you live a long happy life

  • @xash3000
    @xash3000 Před 6 měsíci

    Thank you

  • @anik._.
    @anik._. Před 7 měsíci

    brilliant

  • @a.m.4154
    @a.m.4154 Před 4 měsíci

    3:55 - "what is the depth of our tree?" - No such thing exists. You have the depth of a node, the height of a node, and the height of a tree.

    • @ilayohana3150
      @ilayohana3150 Před 3 měsíci

      🤓even professors would say the depth of the tree to refer to the deepest point of the tree

  • @bryanshaong2333
    @bryanshaong2333 Před 5 měsíci

    Where more video, hw due tmr , need help

  • @wolfgangamadeusmozart3200
    @wolfgangamadeusmozart3200 Před 8 měsíci

    Why you have ONLY ONE video ???

  • @adityagujaria2598
    @adityagujaria2598 Před rokem

    Hey nice video.!!!

  • @visionz831
    @visionz831 Před rokem +1

    3:16 What does he say here ? Subtitles please

    • @theali8oras274
      @theali8oras274 Před rokem

      automatic subs help.
      they get it right at 3:16

  • @rea5782
    @rea5782 Před rokem

    Notification gang ☑ we lit 🔥

  • @theali8oras274
    @theali8oras274 Před rokem

    thank you for this , my prof is garbage and im having a hard time with math

  • @justavine487
    @justavine487 Před 11 měsíci

    Very strong video. You could have a bigger audience if you also uploaded your videos in german ;)

  • @gabut1839
    @gabut1839 Před 3 měsíci

    YOUR VIDEO IS AMAZING, BE CONSISTENT AND ULL BLOW UP SIR!

  • @JenniRocket
    @JenniRocket Před rokem +1

    Damn man I finally really get it 😂

  • @ellenkoning3491
    @ellenkoning3491 Před rokem

    to few people have seen this!

  • @spooki9813
    @spooki9813 Před 6 měsíci

    dude thank you for this video i explained this to some autistic girl at a party and she went home w me :)

  • @jurycould4275
    @jurycould4275 Před 10 měsíci +1

    Bitte ende nicht als 0815-Entwickler. Das ist meine Domäne.

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

    I see that you are trying to explain as best as you can, but I still don't understand. The other videos on CZcams for Master Theorem are also garbage.