How Dijkstra's Algorithm Works

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 784

  • @beketmyrzanov1979
    @beketmyrzanov1979 3 ปีที่แล้ว +1332

    This video is ridiculously underrated ((

    • @vn5051
      @vn5051 3 ปีที่แล้ว +2

      istg

    • @travelrealindia1
      @travelrealindia1 3 ปีที่แล้ว +3

      Can't agree more

    • @thishandleistaken.
      @thishandleistaken. 3 ปีที่แล้ว +6

      I noticed that people put everything between is and underrated

    • @myleshayhurst5187
      @myleshayhurst5187 2 ปีที่แล้ว

      Truuee

    • @nayankumarbarwa4317
      @nayankumarbarwa4317 ปีที่แล้ว +1

      Criminally underrated, Brian Yu also teaches in Cs50 topics like AI and Web dev

  • @supersakib62
    @supersakib62 ปีที่แล้ว +72

    One thing I realized, visualization is more helpful to grasp a context than just reading about it.

    • @tegathemenace
      @tegathemenace 5 หลายเดือนก่อน

      Realizing this a night before exam😂

  • @hongweichen3581
    @hongweichen3581 3 ปีที่แล้ว +904

    Came from Computerphile's video after not understanding, and this is just so much better! You made advanced concepts so easy to understand for beginners like me, thank you.

    • @TainuiaKid1973
      @TainuiaKid1973 2 ปีที่แล้ว +9

      Here's the implementation in Python
      th-cam.com/video/VnTlW572Sc4/w-d-xo.html

    • @Itachi.Uchiha.Offical
      @Itachi.Uchiha.Offical 2 ปีที่แล้ว +19

      Same! Came from Computerphile, felt dumb, watched this, and understood.

    • @turuus5215
      @turuus5215 2 ปีที่แล้ว +10

      Same, concepts should be intuitive for humans.

    • @dineshkumare1750
      @dineshkumare1750 2 ปีที่แล้ว +5

      @@TainuiaKid1973 I also came here after seeing Computerphile video😂..

    • @nayankumarbarwa4317
      @nayankumarbarwa4317 ปีที่แล้ว +1

      This video is criminally underrated

  • @Yell-Heah
    @Yell-Heah 2 ปีที่แล้ว +83

    I've been agonizing over trying to understand this algorithm for a class for hours- and now I'm about halfway through this video, and I'm already feeling enlightened. It's FINALLY clicking. You're a lifesaver, mate!

  • @Mobin92
    @Mobin92 2 ปีที่แล้ว +72

    THANK YOU for the part at 6:28 ! Nobody else seems to explain how to actually find the path, and not just it's length.

    • @TaMarAaQ
      @TaMarAaQ 2 หลายเดือนก่อน

      Exactly! I've been trying to figure that out for an hour, now I get it!

  • @aries3690
    @aries3690 2 ปีที่แล้ว +635

    I cant stress how amazing these animations are! You are a livesaver for "self-learners" like us :)

    • @acedev003
      @acedev003 2 ปีที่แล้ว +2

      Absolutely!

    • @Yell-Heah
      @Yell-Heah 2 ปีที่แล้ว

      fuck, dude, yeah. I don't learn anything from my college lectures- I need stuff I can pause and rewind, and my monkey brain does great with visual assistance. needing to basically self-teach myself all my CompSci, I don't wanna think about where I'd be without videos like this

    • @MichaelKingsfordGray
      @MichaelKingsfordGray ปีที่แล้ว +1

      Learn your real name first!

    • @MikhailFederov
      @MikhailFederov ปีที่แล้ว +4

      Calling yourself a self learner is meaningless. Everyone is a self learner.

    • @MichaelKingsfordGray
      @MichaelKingsfordGray ปีที่แล้ว +1

      @@MikhailFederov There is a more respectable term for self-taught:
      Autodidact.

  • @penguinjuice311
    @penguinjuice311 ปีที่แล้ว +3

    Absoloute life saver. Got taught this by a teacher who literally doesn't know computer science so videos like this are vital.

  • @dominiorrr6510
    @dominiorrr6510 ปีที่แล้ว +39

    I love learning based on examples and this is by far the best example of Dijkstra's algorithm I've seen so far. It covers a lot of aspects that might not be obvious at first. I haven't even learned Dijkstra yet, but it feels trivial to implement after knowing how simple graph algorithms like DFS or BFS work.

  • @egalomon
    @egalomon ปีที่แล้ว +2

    I don't know why YT is recommending this to me 2 years after its upload, but I gladly clicked on the video! This is pretty much the only thing I remember from when I was studying Geoinformatics before I quit lol so it's a nice throwback for me. Very well explained too! 8:30 for something our professor needed like 2 weeks for

  • @MartinStaykov
    @MartinStaykov ปีที่แล้ว +4

    I don't think I've ever watched anything ever explained in a clearer way than this.

  • @skidoodles
    @skidoodles 4 ปีที่แล้ว +277

    For each vertex v:
    Dist[v] = infinite
    Prev[v] = none
    Dist source = 0
    Set all vertices to unexplored
    While destination not explored:
    V = least valued unexplored vortex
    Set v to explored
    For each edge (v, w):
    If dist[v] + len(v, w) < dist[w]:
    Dist[w] = dist[v] + len[v, w]
    Prev[w] = v

    • @annadar008
      @annadar008 4 ปีที่แล้ว +3

      Thank you to SpanningTree for the insight and thank you for the memo !

    • @abam9787
      @abam9787 ปีที่แล้ว +1

      What's the significance of Prev[w] when the latest update of Dist[w] is more important?

    • @AlumniQuad
      @AlumniQuad ปีที่แล้ว +3

      @@abam9787 6:24

    • @irrelevant_noob
      @irrelevant_noob ปีที่แล้ว +3

      @Skidoodles the last two lines should be indented more, to indicate they are both part of the "if true" branch of the conditional. Also, why not indent for the while loop?

    • @ayeyebrazof6559
      @ayeyebrazof6559 ปีที่แล้ว +6

      For each vertex v:
      Dist[v] = infinite
      Prev[v] = none
      Dist[source] = 0
      Set all vertices to unexplored
      While destination not explored:
      v = least valued unexplored vertex
      Set v to explored
      For each edge (v, w):
      If dist[v] + len(v, w) < dist[w]:
      Dist[w] = dist[v] + len[v, w]
      Prev[w] = v

  • @ujjwalgupta4160
    @ujjwalgupta4160 3 ปีที่แล้ว +28

    Kudos to the animation and explation.

  • @jls-t3g
    @jls-t3g ปีที่แล้ว +2

    It's amazing that I recognized this voice immediately and realized this random video I picked is actually from Brain! Thank you for all the hard work you've done!

  • @_pro_grammer_
    @_pro_grammer_ 3 หลายเดือนก่อน +1

    Liked this video 2 years ago even without understanding what is explained. now after learning all those algorithms, revisited this masterpiece

  • @CrescentDolluwu
    @CrescentDolluwu ปีที่แล้ว +1

    Besides how great of a job this video explains this concept, The absolute best part is the little blue robot blinking and looking around.

  • @prashanthvaidya
    @prashanthvaidya 3 ปีที่แล้ว +131

    The animation is just outstanding!
    A video on "how" you make these videos or just what inspired you to get started on this creative journey would be awesome.
    Keep up the amazing work. I have subscribed and also pressed the bell icon. :)

  • @alliepiper4772
    @alliepiper4772 9 หลายเดือนก่อน +2

    I've been watching a few of your videos over the last day or so, and they're all just so good. You really have a knack for explaining complicated concepts with a clear, easy-to-grasp visual style. I think I'd describe your channel as "3blue1brown for computer science" :) I hope that comes off as complementary as it's intended. Kudos, and keep up the great work, I'm looking forward to more!

  • @HabunoGD1821
    @HabunoGD1821 ปีที่แล้ว

    I loved the video and your explanation.
    I read something out there and I want to share it
    3:47 - 4:42 "It's important to note that this approach may have limitations and doesn't always ensure the most accurate result. In certain situations, it could lead to inaccurate estimates if the initial estimation doesn't precisely reflect the reality of the path. In the original Dijkstra's algorithm, continually updating estimations is crucial to ensure the accuracy of the shortest path."

  • @curiosityinrush
    @curiosityinrush ปีที่แล้ว +1

    So far the best and easiest explainations i have ever seen on YT yet for dijkstra;s Algo. Great work !!! Thank you :)

  • @qazizayad
    @qazizayad ปีที่แล้ว

    i have my Alevel Comp Sci paper 12 hours from now. I love you man. Youre a real life saver

  • @VG-re1bj
    @VG-re1bj ปีที่แล้ว

    I see everyday at my work that when one is able to easily understand a concept or idea, either the subject is assumed to be easy or the person learning it assumed that all the merit is hers/his.
    … But if it takes a big effort to understand an explanation, then for sure it is always the fault of the one providing it.
    The fact that you can perfectly understand something does not mean you can easily explain it to others: *Explaining things is not trivial* and if you watch a video and get the idea straight away, please, do not automatically assume you are extremely clever but consider the effort made by the person providing the explanation.
    Thanks for this excellent video.

  • @naughtiusmaximus
    @naughtiusmaximus ปีที่แล้ว +17

    To understand Djikstra, you need to understand Roche and Ves's Theorems. And then Geralt's theorems.

    • @quadroninja2708
      @quadroninja2708 ปีที่แล้ว +2

      I can't find anything about Ves's and Geralt's theorems. Could you please share some links to these?

    • @quadroninja2708
      @quadroninja2708 ปีที่แล้ว +1

      oh i see, it's a joke :-)

    • @naughtiusmaximus
      @naughtiusmaximus ปีที่แล้ว +2

      Its a Witcher joke :D

    • @repkins
      @repkins 6 หลายเดือนก่อน

      Every time I encounter Dijkstra name, I think about Novigrad.

    • @fallegapyro
      @fallegapyro 4 หลายเดือนก่อน

      😂😂😂

  • @ccsmooth55
    @ccsmooth55 ปีที่แล้ว +2

    Very helpful video. Im a Network Engineer and this is how OSPF works (because it uses Djikstras Alg.). Instead of towns, its nodes (routers) on a network.

  • @javel476
    @javel476 2 ปีที่แล้ว +1

    Best video about dijkstra algorithm I have ever seen

  • @taumahL
    @taumahL ปีที่แล้ว

    Incroyable ! Mes profs n'ont pas réussi à ma faire comprendre cet algo en 1h et là je tombe sur cette vidéo ! Merci tu viens de sauver mon année !

  • @Adarsh_Tiwari
    @Adarsh_Tiwari ปีที่แล้ว +4

    This is almost similar to the CPM (Critical Path Method) that we study in Project Planning and Management. So beautifully explained

    • @TheMofRider2
      @TheMofRider2 ปีที่แล้ว +1

      Just wanted to mention that. You're absolutely right 🙂

  • @ajaysrinivas2814
    @ajaysrinivas2814 ปีที่แล้ว +4

    What a great explainer video! Please make more of algorithms. Thanks a lot for making this video.

  • @artyCrafty4564
    @artyCrafty4564 ปีที่แล้ว

    Not only the video is underrated but the whole youtube channel is underrated. best of luck you spanning tree. This is the future of education. I feels so good when i look up to such unique educational channels.

  • @pend_deletepatrickguarente4916
    @pend_deletepatrickguarente4916 ปีที่แล้ว +2

    By far the best video on this subject I have ever seen, FANTASTIC job with those animations they are really good!

  • @davewilson4493
    @davewilson4493 ปีที่แล้ว +8

    No doubt like many other people, I reinvented a variant of this particular wheel (in my case back in the mid 90s while writing "AI" code for NPCs at a games company).
    A guy on our team who actually liked writing in x86 assembly language had written a brute-force A-B routefinding function that was slow enough to take up meaningful time.
    After some playing around in C, I ended up zeroing in on the offspring of Dijkstra which fully explores the graph and finds the shortest routes to everywhere, and it was several orders of magnitude faster than the assembly guy's code.

    • @MattTrevett
      @MattTrevett หลายเดือนก่อน

      Why was it faster?

    • @davewilson4493
      @davewilson4493 หลายเดือนก่อน +1

      @@MattTrevett I'm not *entirely* sure what my mate was doing since I couldn't get (or (more likely) couldn't be bothered getting) my head round his code. I've written in various assembly language before and since, but I never really got along with x86, and someone else's assembly code can be hard to read at the best of times, but I think his code was focused on getting from A to B and comparing path lengths, whereas my code just spread out from A and continually updated the shortest paths from A to everywhere yet found as it went, which meant it could simply rule out and not waste time exploring any possible path that was clearly worse than something it already knew about, and that avoided a huge amount of pointless probing.
      I'm not even sure what kind of termination condition he had - for my code it was easy - it just stopped when it found the shortest route to everywhere.
      To be honest, once I had played for a morning and got better results than he had, and then tweaked things further in the afternoon, even with my distinctly limited social skills it seemed best not ask too many questions, especially as I liked him.
      It's so long ago, I can't even remember how he ended up writing his code in the first place given that he didn't need it and I did. Possibly it was the result of one of the dreaded meetings with our project manager where I tried to tune out and think about other things as much as possible in order to minimize my entirely justifiable urges to strangle him (the project manager, not my fellow coder).

  • @bapynshngain
    @bapynshngain ปีที่แล้ว +14

    This was really very insightful. I wish more teachers would adopt this method of teaching because it is so much easier to understand than the traditional textbook method!

    • @ghad6799
      @ghad6799 11 หลายเดือนก่อน

      While giving high quality lectures on white board is skill. Honestly, our education system is fine, just the skill issue of conveying an idea. Fucking hell my "international university" profs can't even speak English.

  • @keitumetsemolefe3515
    @keitumetsemolefe3515 ปีที่แล้ว +2

    This is the best explanation on Dijkstra's algorithm I've ever come across!! 🙌🙌

  • @ghanshyamtripathi221
    @ghanshyamtripathi221 11 หลายเดือนก่อน

    not even kidding this is the best explanation/ visualisation one can ever get Thank you sir!!

  • @ssamship2275
    @ssamship2275 ปีที่แล้ว +1

    This video had actually insane timing. Just went over this in class.

  • @ozboomer_au
    @ozboomer_au ปีที่แล้ว +2

    A very helpful video. Just looking at code and some rambling explanation in a book made the algorithm as clear as mud in a beer bottle to me... but this video has made it so abundantly clear... and seeing how code is derived from it is more than helpful. Thanks so much for posting.

  • @minhlaburninghihi5627
    @minhlaburninghihi5627 4 ปีที่แล้ว +19

    Coolest video on Dijkstra's ever. So easy to understand, thank you so much.

  • @PrafulPrasad
    @PrafulPrasad 3 หลายเดือนก่อน

    This is the best explanation I have found for Djikstra along with code.

  • @tongluo9860
    @tongluo9860 3 ปีที่แล้ว +1

    I am taking CS50 Edx class, I recognized this voice. It must be you Brain. Wonderful job explaining this concept, just like you did in CS50!

  • @DontAddMe
    @DontAddMe ปีที่แล้ว

    beautifuly explained! Dont stop making these videos. You are the savior of cs students

  • @___vandanagupta___
    @___vandanagupta___ ปีที่แล้ว

    The amazing quality of your videos is super underrated

  • @ikuubi
    @ikuubi ปีที่แล้ว

    Most grandiose of respect,
    the other day I saw a video that jump straight to explaining the 'cost'. Me being a non technic person can't understand why a to b took so long, while you can just hypothenuse your way to b.
    But now it makes sense!

  • @KingstonFortune
    @KingstonFortune 2 ปีที่แล้ว +2

    This is so much better than some other ones I already saw....and that was a nice tip at the end, referring to the negative value.

  • @ChazWinter
    @ChazWinter ปีที่แล้ว

    We are covering this in class right now, and my class loves this video.

  • @platypi_otbs
    @platypi_otbs ปีที่แล้ว

    I saw this in a class in 1994 or 5. This has always been my favorite algorithm I've ever learned. Nice video

  • @a.nataliia
    @a.nataliia 6 หลายเดือนก่อน

    After CS50 that's one of my favourite voice on TH-cam ☺ Thank you Brian for your great work!

  • @curesnow6493
    @curesnow6493 2 ปีที่แล้ว

    I am a virtual person and this is my first video so far, and it is very easy to understand!

  • @soyandoat4106
    @soyandoat4106 3 ปีที่แล้ว +2

    Please continue to do more of this video! Thank you so much for your content!!

  • @maxdemian6312
    @maxdemian6312 2 ปีที่แล้ว

    The best video on TH-cam on this subject

  • @SaidElnaffar
    @SaidElnaffar ปีที่แล้ว +1

    I am sharing this link with my students in the Data Structures course -- Keep it up!

  • @adrienw4704
    @adrienw4704 ปีที่แล้ว +1

    very interesting!
    i love how you voice over your code. you make it super understandable!

  • @nawalkhawar7602
    @nawalkhawar7602 7 หลายเดือนก่อน +1

    you're videos are extremely helpful. thank you for making these! Also love the robot

  • @areezmody6916
    @areezmody6916 ปีที่แล้ว +1

    cleanest explanation

  • @grv7437
    @grv7437 ปีที่แล้ว +4

    From Google Maps to Project Management (CPM) the applications of this algo are literally limitless

  • @smikkelbeer7890
    @smikkelbeer7890 ปีที่แล้ว

    By far the best explanation on the internet. Thank you

  • @johnle7705
    @johnle7705 3 ปีที่แล้ว +1

    This channel is a germ!! So glad I found you!

  • @demonking2526
    @demonking2526 2 ปีที่แล้ว +4

    Very great explanation, I just followed along Dikstra's algorithm in pseudo code and implemented pathfinding in Unity using it. This visual tool really helps explain the algorithm at hand! Great work.

  • @allblueandyou
    @allblueandyou 3 หลายเดือนก่อน

    FINALLY understood Dijkstra!! thank you so so much!

  • @finditout6191
    @finditout6191 3 หลายเดือนก่อน +1

    As soon as i heard the voice i knew it was Brian Yu.

  • @jessojohn9226
    @jessojohn9226 ปีที่แล้ว

    i never subscribed a channel just watching one video before..You are so good

  • @shufflecat3334
    @shufflecat3334 ปีที่แล้ว +29

    Very well explained! The only feedback I can provide is that I personally found the background music annoying. The wind instrument (flute?) seemed a bit obnoxious and interrupted my focus on the concepts being presented pretty often.
    Kind of hard to know that sort of thing ahead of time, but that's just my personal experience of the video. :)

    • @fosatech
      @fosatech ปีที่แล้ว

      The music makes me want to kms

    • @hairold5680
      @hairold5680 ปีที่แล้ว

      Agreed, itd be better without it

  • @chrisogonas
    @chrisogonas ปีที่แล้ว

    Excellent illustration of the Dijkstra's algorithm. Superb!

  • @firebraingames
    @firebraingames 3 ปีที่แล้ว +1

    Great way to get a feel of Dijkstra's Algorithm

  • @stith_pragya
    @stith_pragya ปีที่แล้ว +1

    Thank You So Much for this wonderful video...........🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻

  • @saipan1970
    @saipan1970 ปีที่แล้ว

    The ambience,sound the illustration and putting the main logic behind this algorithm : Clarity and transparency are optimum.Please do make videos like this for every important algo,a request.Refreshing..

  • @HuzaifaKhan-iy5qj
    @HuzaifaKhan-iy5qj 6 หลายเดือนก่อน

    I didn't even completed minute of the video yet, i've subscribed the channel.

  • @BrianOSheaPlus
    @BrianOSheaPlus ปีที่แล้ว

    Excellent video. Clear and concise description of Dijkstra's algorithm.

  • @ajaypt1947
    @ajaypt1947 ปีที่แล้ว +2

    Bro why this video has very less likes these 8 min have huge chunk of information

  • @ghostfjdgcsusvsgsj
    @ghostfjdgcsusvsgsj 2 ปีที่แล้ว

    best explanation of dijkstra's algo so far

  • @for_whom_the_bell_tolls
    @for_whom_the_bell_tolls 4 หลายเดือนก่อน

    Wow, Brian is brilliant, such a quality explanation!

  • @rodrigo-tj1gf
    @rodrigo-tj1gf ปีที่แล้ว

    You need to post more, those videos are freaking good

  • @null-wraith
    @null-wraith ปีที่แล้ว +5

    By far THE best graphical explanation of Dijkstra's algorithm and it covers improving it to get the actual path 👍

  • @Mercury2wo
    @Mercury2wo ปีที่แล้ว

    Fantastic video!! Am watching all your videos back to back

  • @nojoodothmanal-ghamdi1026
    @nojoodothmanal-ghamdi1026 3 ปีที่แล้ว

    How this video have less than 30k views!! It deserves ar least 1M, I really understood it so well thank you so much

  • @ayushman_sr
    @ayushman_sr 3 หลายเดือนก่อน

    Bestest Dijkstra's algo explanation

  • @SimonTheDankOne
    @SimonTheDankOne 2 ปีที่แล้ว

    I have a shortest path problem that I am currently working on, and even though I am familiar with the Dijkstra algorithm this somehow just made me instantly realise of my mistake in code. Gracias

  • @namankeshari7332
    @namankeshari7332 ปีที่แล้ว

    This is the first video I watched on your channel and on dijkstra's algorithm and damnn it was sooo good! Loved it!

  • @megamaser
    @megamaser ปีที่แล้ว

    The first time I figured out this algorithm, it was by reading code. That worked, but took way longer than watching this video. This video is very nice. It is clear and touched the most important points. You've made an intuitive understanding of Dijkstra's algorithm easily accessible to anyone. The only thing I would add to this video is at least a brief mention that you would put the data in a heap. This could be a nice segue into a separate video about heaps.

  • @ZenoDovahkiin
    @ZenoDovahkiin 7 หลายเดือนก่อน +11

    Ok but can we appreciate the happy music and the cute robot?

    • @JRunnerE
      @JRunnerE หลายเดือนก่อน

      I know right.

  • @anilsuyal
    @anilsuyal 7 หลายเดือนก่อน

    What an amazing explanation, that too with a visualisation. Thank you so much. Please keep posting such Visualisations of algorithms.

  • @bscorvin
    @bscorvin ปีที่แล้ว

    My professors love bringing up the traveling salesman problem and then not elaborating, so this was fun. Thanks!

  • @koomky
    @koomky ปีที่แล้ว

    I used the Dantzig method to do this. Now I understand a new method, thanks

  • @opinions8731
    @opinions8731 ปีที่แล้ว

    Damn, I recognised Brians' voice from CS50AI. Respect for your joy of teaching man!!

  • @nielsdaemen
    @nielsdaemen 11 หลายเดือนก่อน

    Best explanation of Dijkstra's Algorithm!

  • @dailyamazingshortvideos
    @dailyamazingshortvideos ปีที่แล้ว

    This is the best explanation,one can ask for. . Waiting for more such algo explanations

  • @ericO141
    @ericO141 2 ปีที่แล้ว

    Watching this after computerphile's video on dijkstra, this is better by ages

  • @magik0630
    @magik0630 3 ปีที่แล้ว

    Excellent walkthrough. 4th video down and I finally get it. Thanks

  • @Enigma758
    @Enigma758 ปีที่แล้ว

    It's hard to imagine a better explanation of Dijkstra's algorithm.

  • @ADNANAHMED-eo5xx
    @ADNANAHMED-eo5xx 3 ปีที่แล้ว +1

    Hugely underrated video

  • @sankalpspatil4890
    @sankalpspatil4890 2 ปีที่แล้ว

    After watching a few videos on this, for some reason the robot and town animation made the concept finally click. Thanks!

  • @mdkhaledhossain996
    @mdkhaledhossain996 ปีที่แล้ว

    this is just mindblowing, keep creating content like this, you will reach to million subscriber within no time

  • @elijahdecalmer613
    @elijahdecalmer613 ปีที่แล้ว +1

    Very great visualisation, thank you

  • @이성철-v5v
    @이성철-v5v ปีที่แล้ว +1

    This channel is so good.

  • @kebman
    @kebman ปีที่แล้ว +1

    Makes Dijkstra's algorithm look like pre school curriculum. xD

  • @davngo
    @davngo 3 ปีที่แล้ว +1

    Awesome explanation, short and to the point.

  • @rocket007
    @rocket007 ปีที่แล้ว

    Really cool stuff. I am also happy about the snippet code algorithm at the end

  • @RaviRajShow
    @RaviRajShow ปีที่แล้ว

    One of the Best channel but underrated 🤗

  • @Isabella-nh5dm
    @Isabella-nh5dm 4 หลายเดือนก่อน

    Excellent explanation of an algorithm that can be difficult for some to understand.

  • @sulaymonolimov7798
    @sulaymonolimov7798 ปีที่แล้ว +1

    how amazing explanation, so much underrated. Anyway, I am happy to subscribe to such a channel!

  • @MoscleBrog
    @MoscleBrog 11 หลายเดือนก่อน

    i am always blessed when i am doing studies and i am looking up problems and you show up and i insta click you videos because u clarified the most annoying theory namely pigeon theory with ease thanks for the effort spanning tree for your hard work😘

  • @jibachhyadav7241
    @jibachhyadav7241 4 ปีที่แล้ว +17

    Thank you. please cover some topic in Dynamic Programming too!

    • @SpanningTree
      @SpanningTree  4 ปีที่แล้ว +5

      See th-cam.com/video/oifN-YVlrq8/w-d-xo.html for an introduction to dynamic programming!