Prim's Algorithm: Minimum Spanning Tree (MST)

Short example of Prim's Algorithm, graph is from "Cormen" book.

Пікірлер: 172

  • @nahux
    @nahux6 жыл бұрын

    This is the most clear explanation I've seen. It contemplates everything, Thank you!!

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    thank you so much!

  • @jacoblopez6365

    @jacoblopez6365

    3 жыл бұрын

    I wish I could agree, but there was not explanation why we must consider all the edges that he rattled off after getting to a node.

  • @Xeerxes

    @Xeerxes

    Жыл бұрын

    @@jacoblopez6365 was pretty clear to me to be honest

  • @DB99SIL
    @DB99SIL3 жыл бұрын

    awesome video man, was struggling at first to get the concept and you helped nail it down for me. thank you!

  • @thescoobiestdoo2642
    @thescoobiestdoo26423 жыл бұрын

    saved me during finals man absolute stud

  • @aishwaryaratnam154
    @aishwaryaratnam1546 жыл бұрын

    Thank you so much. I was baffled with so many videos.But yours tutorial took my concepts on the track.

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    thank you very much! i am glad my videos are helpful

  • @cansngok8794
    @cansngok87944 жыл бұрын

    This is the most clear explanation I've seen. Thank you so so so much

  • @tanthokg
    @tanthokg3 жыл бұрын

    Your video helps me a lot. Thank you for your great work!

  • @derekharrison8434
    @derekharrison84343 жыл бұрын

    Note: the spanning tree is not unique. Removal of edge (b,c) and replacing it with (a,h) gives a spanning tree with the same total distance.

  • @MyBajskorven123

    @MyBajskorven123

    3 жыл бұрын

    thank you, just finished coding and my algorithm chooses a-h first

  • @jayraldempino8907
    @jayraldempino89073 жыл бұрын

    This totally helped me, you're explanation is clearer. Thank you!

  • @kavereon
    @kavereon4 жыл бұрын

    Great explanation! Much better than my book and I finally understand it

  • @abdulrahmankerim2377
    @abdulrahmankerim23776 жыл бұрын

    Thanks a lot ....after a lot of search I got this helpful explanation.

  • @aashayzanpure4248
    @aashayzanpure42485 жыл бұрын

    Nice explanation in a short amount of time..!!Keep it up!!!Thank you so much :)

  • @personaliTia
    @personaliTia4 жыл бұрын

    Brilliant! Thank you for your clear explanation.

  • @chrisklecker
    @chrisklecker6 жыл бұрын

    You really should explain this using a queue as this is really the back bone behind this algorithm and is an easy way to show how to choose a path.

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    that is true, i should have. Maybe i ll upload another one

  • @SuppaMan
    @SuppaMan5 жыл бұрын

    Thank you very much! Greetings from Italy!

  • @SaumyaSharma007
    @SaumyaSharma0073 жыл бұрын

    Thanks a million Sir 👍👌🔥 4 years before but hasn't lost the charm 👍

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

    Genuinely clear explanation. Thank you!

  • @ashleyarmenta158
    @ashleyarmenta1582 жыл бұрын

    best explanation for prims algo that I've found

  • @whatamiwatching2183
    @whatamiwatching21833 жыл бұрын

    Made me understand it in minutes!! Thank you!

  • @tin5180
    @tin51805 жыл бұрын

    I have a Decision Sciences exam on Monday (today being Saturday 1am) and you helped me cover 20% of a section in 6 minutes. Thank you kind sir

  • @EducateYourselfNow

    @EducateYourselfNow

    5 жыл бұрын

    i am glad i could help, thank you for the comment!

  • @biaoalex2018
    @biaoalex20182 жыл бұрын

    Thank you for explaining this in a simple and efficient way! (This lesson was even better than my tutor's LOL)

  • @siddsundar2464
    @siddsundar24645 жыл бұрын

    this is an excellent explanation. This will definitely help me for my data structures exam

  • @EducateYourselfNow

    @EducateYourselfNow

    5 жыл бұрын

    thank you and good luck

  • @mahernoureldine6216
    @mahernoureldine62164 жыл бұрын

    Simple and easy. Great job dude!

  • @EducateYourselfNow

    @EducateYourselfNow

    4 жыл бұрын

    thank you

  • @sandipanmajhi2770
    @sandipanmajhi27704 жыл бұрын

    mannn .. that was so simple. Really helped me a lot.

  • @mr.anonymous6098
    @mr.anonymous60982 жыл бұрын

    Great explanation! Not the best video/audio quality, but definitely way better than most videos about this topic

  • @kimayapanash8998
    @kimayapanash89986 жыл бұрын

    I HONESTLY SPEND AN ENTIRE DAY LOOKING FOR A GOOD SOLUTION TO PRIMS AND I AM SO HAPPY I FOUND IT. THANK YOU SO MUCH FOR THIS . YOU GOT A NEW SUBSCRIBER

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    i am glad i can help :) thank you so much for the sub!

  • @kimayapanash8998

    @kimayapanash8998

    6 жыл бұрын

    love you from the bottom of my heart. now i can make all my friends beg me to help them HAHAHAHAHA

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    lol unless they see this video

  • @Ezequielc23
    @Ezequielc234 жыл бұрын

    Thanks so much! this is such a great video!

  • @dahaliahowell1516
    @dahaliahowell15163 жыл бұрын

    Wonderful explanation. Thank you!

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

    6 years later and it still helps students like me

  • @MyFictionalChaos
    @MyFictionalChaos3 жыл бұрын

    No wonder they say it's a surprisingly easy algorithm! And yet quite difficult to teach for some

  • @sulemanali4006
    @sulemanali40066 жыл бұрын

    Woah i was making a table but this is really easy the way you have done thanks alot.

  • @Psydle_
    @Psydle_7 жыл бұрын

    Thanks, you confirmed that my professor messed up in grading our homework, thanks

  • @EducateYourselfNow

    @EducateYourselfNow

    7 жыл бұрын

    Get as many points as possible, they add up at the end.

  • @JamesBrodski
    @JamesBrodski2 жыл бұрын

    This is a great video. Thank you so much! God bless :)

  • @warrenzingwena2075
    @warrenzingwena20753 жыл бұрын

    You are such a dope bro,Thank you!

  • @GuitarBill13
    @GuitarBill134 жыл бұрын

    at 5:17 we can not select AH not only because it would create a cycle but because A and H are already discovered before...so there is no need in examining those 2 edges at that moment Great explanation though!! clear and to the point!!! love your videos on Kruskal's and Dijkstra as well!! :D

  • @Avex.
    @Avex.3 жыл бұрын

    this was so clear like you explained it better

  • @Dong_Sahapol
    @Dong_Sahapol4 жыл бұрын

    Ur the best other just use a small path so it makes this algorithm unclear but u use long path to show this. GOOD WORK!

  • @mads7401
    @mads74013 жыл бұрын

    Great explanation, thanks!

  • @sanket_valani
    @sanket_valani5 жыл бұрын

    Nice Work man :)

  • @parneetkaur2588
    @parneetkaur25885 жыл бұрын

    Cool explanation

  • @IZZY3201
    @IZZY32013 жыл бұрын

    Thanks for this video brother👍

  • @Mugdha25g
    @Mugdha25g6 жыл бұрын

    A perfect explanation. Thanks :)

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    thank you :)

  • @rahafalmotery3202
    @rahafalmotery32025 жыл бұрын

    You make it simple thank you

  • @IAmJohnThePooMaster
    @IAmJohnThePooMaster4 жыл бұрын

    I thought I had my answer at about :20 into the video But I wanted to make sure so I watched until about 1:30 and my answer was confirmed About 1:30 plus the 2 minutes searching google to find your video or "read" 40 pages of death to maybe find the same conclusion I'll pick the 2 and a half minutes with you every time! thanks for this awesome video that cut the BS and got straight to business - no frills no BS new subscriber!

  • @EducateYourselfNow

    @EducateYourselfNow

    4 жыл бұрын

    Thank you very much!

  • @danielkim2174
    @danielkim21745 жыл бұрын

    Keep up the good work buddy!

  • @EducateYourselfNow

    @EducateYourselfNow

    5 жыл бұрын

    thanks you my guy!

  • @howardhuang3959
    @howardhuang39593 жыл бұрын

    nice explanation. Thanks for sharing!!!!

  • @SpykeHacks
    @SpykeHacks5 жыл бұрын

    Super helpful thanks man.

  • @nhlvan
    @nhlvan3 жыл бұрын

    wow using this video i understood it completely

  • @chinaguy101
    @chinaguy1012 жыл бұрын

    great example video

  • @Rewdy
    @Rewdy5 жыл бұрын

    bless you, sir

  • @WebContrive
    @WebContrive4 жыл бұрын

    Really helpful thanks!

  • @digvijaybhardwaj2515
    @digvijaybhardwaj25153 жыл бұрын

    Thanku for uploading this video because this is usefull for student like me.

  • @osamasajid1997
    @osamasajid19975 жыл бұрын

    I never comment on any video on youtube :-) but seriously u deserve a BINGO ..... THANK YOU

  • @EducateYourselfNow

    @EducateYourselfNow

    5 жыл бұрын

    thank you!

  • @jmmifsud1
    @jmmifsud13 жыл бұрын

    Well done - the part about no cycles are not emphasized in other videos.

  • @morningwood1787
    @morningwood17873 жыл бұрын

    Thank you so much!

  • @arnarfreyrkristinsson8650
    @arnarfreyrkristinsson86503 жыл бұрын

    That's a lot simpler way than it's taught in CS! Love it!

  • @senuriyasara8990
    @senuriyasara89904 жыл бұрын

    nice work.thank you so much.it has another alternative solution no?

  • @VARUN-gn5kq
    @VARUN-gn5kq3 жыл бұрын

    Watching your video Once again To revise topic one day before my End term❤️✔️ Thanku for lovely video

  • @EducateYourselfNow

    @EducateYourselfNow

    3 жыл бұрын

    Hope you did great :)

  • @VARUN-gn5kq

    @VARUN-gn5kq

    3 жыл бұрын

    @@EducateYourselfNow yes sir!! But actually this topic which i prepared for did nt come in exam!!

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

    How would you do it if you can’t backtrack? You went from C to I and the C to F. If you had to continue from the last point you reached, how would you make it efficient?

  • @jacoblopez6365
    @jacoblopez63653 жыл бұрын

    So is it safe to say, that this video finds the shortest solution one could travel to get to all locations? Meaning that every node must be reachable, but it's the most effecient way to reach all nodes? I'm strugling with this a bit because you could take the road from A to H and get there much faster that going way around.

  • @sumanthmylar3846
    @sumanthmylar38467 жыл бұрын

    thanks a lot man!!!

  • @shehrozeaslam702
    @shehrozeaslam7026 жыл бұрын

    Plz tell me the calculating time of prims algorithm which is implemented using SPQ (it is a special kind of priority queue)

  • @Lipitao
    @Lipitao2 жыл бұрын

    Thanks my hero

  • @nuclear804
    @nuclear8044 жыл бұрын

    thanks my dude

  • @shafiurrahman5166
    @shafiurrahman51666 жыл бұрын

    Thanks a Lots.... It's help me to understand this topic.....

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    I am glad i was able to help :)

  • @reanmanuelclementir5569
    @reanmanuelclementir55693 жыл бұрын

    Does it mean that we have to stop selecting edges until most edges that do not form a cycle will be selected? Then that would be the time the MST is already completed?

  • @lameeshawash7496
    @lameeshawash74966 жыл бұрын

    Thanks a lot!

  • @SY-uh8vs
    @SY-uh8vs6 жыл бұрын

    Thanks. Total is 37

  • @solarielee7540
    @solarielee75403 жыл бұрын

    Perfect! Thanks

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

    thank you so muchhh!!!

  • @saranshsaha6348
    @saranshsaha63485 жыл бұрын

    0:57s does arbitary vertex in the sense means any vertex of my choice ?

  • @noahtownsend3962

    @noahtownsend3962

    5 жыл бұрын

    That is correct

  • @sayaksam
    @sayaksam5 жыл бұрын

    For the last move as you said we have choice between 9, 10 and 11 I think choosing the edge b-h was not a choice. it would have been a cycle.

  • @EducateYourselfNow

    @EducateYourselfNow

    5 жыл бұрын

    yeah you are right, i missed that.

  • @anoynimoushunter7666
    @anoynimoushunter76664 жыл бұрын

    Its help me so much..thank you.. Btw, ur voice sound a little bit like harry style..

  • @dailydose7680
    @dailydose76807 жыл бұрын

    Very Useful😆

  • @thomassegaert
    @thomassegaert4 жыл бұрын

    +I don't understand. The route a h g f e has a spanning tree of 21, which seems the shortest to me. So the algorithm doesn't really work?

  • @umarchohangujjar233
    @umarchohangujjar2336 жыл бұрын

    How it will help us to find a shortest path????...

  • @zyanlim9211
    @zyanlim92115 жыл бұрын

    best explanation XD

  • @triciadawn
    @triciadawn3 жыл бұрын

    thank you!

  • @olaabuhasan3936
    @olaabuhasan39365 жыл бұрын

    i need kruskal with prims and dikistras in single progragramm .. any help ???

  • @rishipl3559
    @rishipl35595 жыл бұрын

    Great explanation than my lecturer

  • @Github_tech_with_ty
    @Github_tech_with_ty3 жыл бұрын

    At 5:46 how would edge 11 create a cycle?

  • @micimaos
    @micimaos5 жыл бұрын

    Thanks!

  • @krishna9438
    @krishna94385 жыл бұрын

    Thanks! This is very helpful

  • @sarojsah4173
    @sarojsah41736 жыл бұрын

    thanks bro..it is helpful

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    thank you very much!

  • @aneesch4569
    @aneesch45697 жыл бұрын

    what will be cost of this graph??

  • @murselbaspnar1919
    @murselbaspnar19195 жыл бұрын

    Do we determine a node to start? Or we just start?

  • @EducateYourselfNow

    @EducateYourselfNow

    5 жыл бұрын

    you can start on any node which will still give you the same minimal possible weight st, however, it may result in a different mst.

  • @hardikanand6153
    @hardikanand61532 жыл бұрын

    What is the differnce between minimum spanning tree and a minimmal spanning tree of a graph?

  • @zoriiginalx7544

    @zoriiginalx7544

    6 ай бұрын

    MST of the graph is a regular MST as well.

  • @mandisaxulu4695
    @mandisaxulu46954 жыл бұрын

    I have a question b-c and a-h are basically ties because their distances are the same so why after choosing a-c did we not choose a-h ? But rather chose c-i ?

  • @EducateYourselfNow

    @EducateYourselfNow

    4 жыл бұрын

    because we were at the node "c", and least costly edge from "c" is to "i"

  • @moazzamjan9630
    @moazzamjan96304 жыл бұрын

    Thanks sir🤗

  • @yudhveersetia3827
    @yudhveersetia38275 жыл бұрын

    but what if we selected the edge from a-->h instead of b-->c? And is it necessary that we do get the exact spanning tree when we select any vertex?

  • @EducateYourselfNow

    @EducateYourselfNow

    5 жыл бұрын

    you would just continue the process, and what do you mean by that question?

  • @kevinapack
    @kevinapack4 жыл бұрын

    Thanks :)

  • @derdev6574
    @derdev65747 жыл бұрын

    thank you

  • @whox8829
    @whox88293 жыл бұрын

    TY m8 :))))

  • @MyBajskorven123
    @MyBajskorven1233 жыл бұрын

    my code chooses a-h instead of b-c, is this wrong or ???

  • @TJVideos
    @TJVideos4 жыл бұрын

    Very well❤

  • @EducateYourselfNow

    @EducateYourselfNow

    4 жыл бұрын

    thank you

  • @saranshsaha6348
    @saranshsaha63485 жыл бұрын

    bravoo...!!!

  • @dramassi
    @dramassi2 жыл бұрын

    Nice

  • @linguafranca7834
    @linguafranca78343 жыл бұрын

    Great 😍

  • @arjay_2002
    @arjay_20023 жыл бұрын

    Ty

  • @welfarewagonrepairs
    @welfarewagonrepairs6 жыл бұрын

    I have a question, why would i not be able to simply look at every node and assume that the cheapest path for that node was one that would be a part of the minimum spanning tree?

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    I am not sure if i understand the question properly

  • @welfarewagonrepairs

    @welfarewagonrepairs

    6 жыл бұрын

    Thank you for the timely response, my goal isnt to find a minimum spanning tree but instead find the sum of the value of all paths that must be taken. so i was wondering if i could instead look at each node in the input independently and simply take the cheapest path for each node?

  • @EducateYourselfNow

    @EducateYourselfNow

    6 жыл бұрын

    I see, yes you should be able to achieve that by looking at the input independently and taking the cheapest edge cost to its neighbor.

  • @mikeey
    @mikeey3 жыл бұрын

    Thx bro