Prim's Algorithm: Minimum Spanning Tree (MST)

  Рет қаралды 467,930

EducateYourself

EducateYourself

Күн бұрын

Пікірлер: 173
@nahux
@nahux 6 жыл бұрын
This is the most clear explanation I've seen. It contemplates everything, Thank you!!
@EducateYourselfNow
@EducateYourselfNow 6 жыл бұрын
thank you so much!
@jacoblopez6365
@jacoblopez6365 4 жыл бұрын
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.
@x33rak
@x33rak 2 жыл бұрын
@@jacoblopez6365 was pretty clear to me to be honest
@derekharrison8434
@derekharrison8434 4 жыл бұрын
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 4 жыл бұрын
thank you, just finished coding and my algorithm chooses a-h first
@thescoobiestdoo2642
@thescoobiestdoo2642 3 жыл бұрын
saved me during finals man absolute stud
@chrisklecker
@chrisklecker 7 жыл бұрын
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 7 жыл бұрын
that is true, i should have. Maybe i ll upload another one
@aishwaryaratnam154
@aishwaryaratnam154 7 жыл бұрын
Thank you so much. I was baffled with so many videos.But yours tutorial took my concepts on the track.
@EducateYourselfNow
@EducateYourselfNow 7 жыл бұрын
thank you very much! i am glad my videos are helpful
@SaumyaSharma007
@SaumyaSharma007 3 жыл бұрын
Thanks a million Sir 👍👌🔥 4 years before but hasn't lost the charm 👍
@DB99SIL
@DB99SIL 4 жыл бұрын
awesome video man, was struggling at first to get the concept and you helped nail it down for me. thank you!
@ashleyarmenta158
@ashleyarmenta158 3 жыл бұрын
best explanation for prims algo that I've found
@kimayapanash8998
@kimayapanash8998 6 жыл бұрын
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
@cansngok8794
@cansngok8794 4 жыл бұрын
This is the most clear explanation I've seen. Thank you so so so much
@tanthokg
@tanthokg 3 жыл бұрын
Your video helps me a lot. Thank you for your great work!
@tin5180
@tin5180 5 жыл бұрын
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!
@kavereon
@kavereon 5 жыл бұрын
Great explanation! Much better than my book and I finally understand it
@williamgreen5642
@williamgreen5642 6 ай бұрын
Genuinely clear explanation. Thank you!
@mohammadgh5768
@mohammadgh5768 Жыл бұрын
6 years later and it still helps students like me
@personaliTia
@personaliTia 5 жыл бұрын
Brilliant! Thank you for your clear explanation.
@siddsundar2464
@siddsundar2464 6 жыл бұрын
this is an excellent explanation. This will definitely help me for my data structures exam
@EducateYourselfNow
@EducateYourselfNow 6 жыл бұрын
thank you and good luck
@jayraldempino8907
@jayraldempino8907 3 жыл бұрын
This totally helped me, you're explanation is clearer. Thank you!
@MyFictionalChaos
@MyFictionalChaos 3 жыл бұрын
No wonder they say it's a surprisingly easy algorithm! And yet quite difficult to teach for some
@whatamiwatching2183
@whatamiwatching2183 4 жыл бұрын
Made me understand it in minutes!! Thank you!
@mahernoureldine6216
@mahernoureldine6216 5 жыл бұрын
Simple and easy. Great job dude!
@EducateYourselfNow
@EducateYourselfNow 5 жыл бұрын
thank you
@abdulrahmankerim2377
@abdulrahmankerim2377 7 жыл бұрын
Thanks a lot ....after a lot of search I got this helpful explanation.
@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.
@Avex.
@Avex. 4 жыл бұрын
this was so clear like you explained it better
@VARUN-gn5kq
@VARUN-gn5kq 4 жыл бұрын
Watching your video Once again To revise topic one day before my End term❤️✔️ Thanku for lovely video
@EducateYourselfNow
@EducateYourselfNow 4 жыл бұрын
Hope you did great :)
@VARUN-gn5kq
@VARUN-gn5kq 4 жыл бұрын
@@EducateYourselfNow yes sir!! But actually this topic which i prepared for did nt come in exam!!
@SuppaMan
@SuppaMan 5 жыл бұрын
Thank you very much! Greetings from Italy!
@nhlvan
@nhlvan 3 жыл бұрын
wow using this video i understood it completely
@dahaliahowell1516
@dahaliahowell1516 3 жыл бұрын
Wonderful explanation. Thank you!
@warrenzingwena2075
@warrenzingwena2075 3 жыл бұрын
You are such a dope bro,Thank you!
@sayaksam
@sayaksam 6 жыл бұрын
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 6 жыл бұрын
yeah you are right, i missed that.
@Dong_Sahapol
@Dong_Sahapol 4 жыл бұрын
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!
@jmmifsud1
@jmmifsud1 4 жыл бұрын
Well done - the part about no cycles are not emphasized in other videos.
@JamesBrodski
@JamesBrodski 3 жыл бұрын
This is a great video. Thank you so much! God bless :)
@digvijaybhardwaj2515
@digvijaybhardwaj2515 3 жыл бұрын
Thanku for uploading this video because this is usefull for student like me.
@mr.anonymous6098
@mr.anonymous6098 2 жыл бұрын
Great explanation! Not the best video/audio quality, but definitely way better than most videos about this topic
@sandipanmajhi2770
@sandipanmajhi2770 4 жыл бұрын
mannn .. that was so simple. Really helped me a lot.
@aashayzanpure4248
@aashayzanpure4248 5 жыл бұрын
Nice explanation in a short amount of time..!!Keep it up!!!Thank you so much :)
@GuitarBill13
@GuitarBill13 4 жыл бұрын
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
@Ezequielc23
@Ezequielc23 5 жыл бұрын
Thanks so much! this is such a great video!
@rajithaprasad-t8i
@rajithaprasad-t8i 4 ай бұрын
You save my day man. Thanks... 🤩
@sulemanali4006
@sulemanali4006 6 жыл бұрын
Woah i was making a table but this is really easy the way you have done thanks alot.
@IAmJohnThePooMaster
@IAmJohnThePooMaster 5 жыл бұрын
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 5 жыл бұрын
Thank you very much!
@osamasajid1997
@osamasajid1997 6 жыл бұрын
I never comment on any video on youtube :-) but seriously u deserve a BINGO ..... THANK YOU
@EducateYourselfNow
@EducateYourselfNow 5 жыл бұрын
thank you!
@Mugdha25g
@Mugdha25g 6 жыл бұрын
A perfect explanation. Thanks :)
@EducateYourselfNow
@EducateYourselfNow 6 жыл бұрын
thank you :)
@IZZY3201
@IZZY3201 3 жыл бұрын
Thanks for this video brother👍
@morningwood1787
@morningwood1787 4 жыл бұрын
Thank you so much!
@parneetkaur2588
@parneetkaur2588 6 жыл бұрын
Cool explanation
@mads7401
@mads7401 3 жыл бұрын
Great explanation, thanks!
@danielkim2174
@danielkim2174 5 жыл бұрын
Keep up the good work buddy!
@EducateYourselfNow
@EducateYourselfNow 5 жыл бұрын
thanks you my guy!
@arnarfreyrkristinsson8650
@arnarfreyrkristinsson8650 3 жыл бұрын
That's a lot simpler way than it's taught in CS! Love it!
@biaoalex2018
@biaoalex2018 3 жыл бұрын
Thank you for explaining this in a simple and efficient way! (This lesson was even better than my tutor's LOL)
@howardhuang3959
@howardhuang3959 4 жыл бұрын
nice explanation. Thanks for sharing!!!!
@rishipl3559
@rishipl3559 6 жыл бұрын
Great explanation than my lecturer
@senuriyasara8990
@senuriyasara8990 4 жыл бұрын
nice work.thank you so much.it has another alternative solution no?
@chinaguy101
@chinaguy101 3 жыл бұрын
great example video
@sanket_valani
@sanket_valani 5 жыл бұрын
Nice Work man :)
@rahafalmotery3202
@rahafalmotery3202 6 жыл бұрын
You make it simple thank you
@Rewdy
@Rewdy 5 жыл бұрын
bless you, sir
@SY-uh8vs
@SY-uh8vs 7 жыл бұрын
Thanks. Total is 37
@solarielee7540
@solarielee7540 3 жыл бұрын
Perfect! Thanks
@shafiurrahman5166
@shafiurrahman5166 7 жыл бұрын
Thanks a Lots.... It's help me to understand this topic.....
@EducateYourselfNow
@EducateYourselfNow 7 жыл бұрын
I am glad i was able to help :)
@WebContrive
@WebContrive 5 жыл бұрын
Really helpful thanks!
@swedishfish3555
@swedishfish3555 2 жыл бұрын
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?
@SpykeHacks
@SpykeHacks 6 жыл бұрын
Super helpful thanks man.
@Lipitao
@Lipitao 2 жыл бұрын
Thanks my hero
@anoynimoushunter7666
@anoynimoushunter7666 4 жыл бұрын
Its help me so much..thank you.. Btw, ur voice sound a little bit like harry style..
@saranshsaha6348
@saranshsaha6348 6 жыл бұрын
0:57s does arbitary vertex in the sense means any vertex of my choice ?
@noahtownsend3962
@noahtownsend3962 6 жыл бұрын
That is correct
@silentxmoon867
@silentxmoon867 Жыл бұрын
thank you so muchhh!!!
@krishna9438
@krishna9438 6 жыл бұрын
Thanks! This is very helpful
@lameeshawash7496
@lameeshawash7496 6 жыл бұрын
Thanks a lot!
@shehrozeaslam702
@shehrozeaslam702 6 жыл бұрын
Plz tell me the calculating time of prims algorithm which is implemented using SPQ (it is a special kind of priority queue)
@zyanlim9211
@zyanlim9211 6 жыл бұрын
best explanation XD
@micimaos
@micimaos 5 жыл бұрын
Thanks!
@reanmanuelclementir5569
@reanmanuelclementir5569 3 жыл бұрын
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?
@mandisaxulu4695
@mandisaxulu4695 5 жыл бұрын
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 5 жыл бұрын
because we were at the node "c", and least costly edge from "c" is to "i"
@triciadawn
@triciadawn 3 жыл бұрын
thank you!
@sumanthmylar3846
@sumanthmylar3846 7 жыл бұрын
thanks a lot man!!!
@dramassi
@dramassi 2 жыл бұрын
Nice
@WahranRai
@WahranRai 5 жыл бұрын
Color the visited nodes or manage list to detect cycle !!! Dont take edge with 2 visited nodes...
@thomassegaert
@thomassegaert 4 жыл бұрын
+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?
@jacoblopez6365
@jacoblopez6365 4 жыл бұрын
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.
@GPTOMG
@GPTOMG 3 ай бұрын
i still dont understand my lecturer give me question to find the shortet path from A to J
@dailydose7680
@dailydose7680 7 жыл бұрын
Very Useful😆
@sarojsah4173
@sarojsah4173 7 жыл бұрын
thanks bro..it is helpful
@EducateYourselfNow
@EducateYourselfNow 7 жыл бұрын
thank you very much!
@yudhveersetia3827
@yudhveersetia3827 6 жыл бұрын
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 6 жыл бұрын
you would just continue the process, and what do you mean by that question?
@kevinapack
@kevinapack 5 жыл бұрын
Thanks :)
@moazzamjan9630
@moazzamjan9630 5 жыл бұрын
Thanks sir🤗
@olaabuhasan3936
@olaabuhasan3936 5 жыл бұрын
i need kruskal with prims and dikistras in single progragramm .. any help ???
@umarchohangujjar233
@umarchohangujjar233 6 жыл бұрын
How it will help us to find a shortest path????...
@TJVideos
@TJVideos 5 жыл бұрын
Very well❤
@EducateYourselfNow
@EducateYourselfNow 5 жыл бұрын
thank you
@cagkandemir1801
@cagkandemir1801 4 жыл бұрын
cheers lad
@murselbaspnar1919
@murselbaspnar1919 5 жыл бұрын
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.
@whox8829
@whox8829 3 жыл бұрын
TY m8 :))))
@GhazzalJastaniah
@GhazzalJastaniah 5 жыл бұрын
POST MORE VIDEOS
@saranshsaha6348
@saranshsaha6348 6 жыл бұрын
bravoo...!!!
@welfarewagonrepairs
@welfarewagonrepairs 7 жыл бұрын
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 7 жыл бұрын
I am not sure if i understand the question properly
@welfarewagonrepairs
@welfarewagonrepairs 7 жыл бұрын
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 7 жыл бұрын
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.
@derdev6574
@derdev6574 7 жыл бұрын
thank you
@hardikanand6153
@hardikanand6153 2 жыл бұрын
What is the differnce between minimum spanning tree and a minimmal spanning tree of a graph?
@zoriiginalx7544
@zoriiginalx7544 11 ай бұрын
MST of the graph is a regular MST as well.
@Github_tech_with_ty
@Github_tech_with_ty 4 жыл бұрын
At 5:46 how would edge 11 create a cycle?
@halcy6422
@halcy6422 4 жыл бұрын
i dont understand, why should we take c-d that cost 17, when e-f cost 10 and doesnt cause any loop
@h-emporio4540
@h-emporio4540 4 жыл бұрын
Its a 7, not 17.
3.5 Prims and Kruskals Algorithms - Greedy Method
20:12
Abdul Bari
Рет қаралды 2,9 МЛН
Kruskal's Algorithm: Minimum Spanning Tree (MST)
6:01
EducateYourself
Рет қаралды 297 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 89 МЛН
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 98 МЛН
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 26 МЛН
Prim's Algorithm for Minimum Spanning Trees (MST) | Graph Theory
11:32
12. Greedy Algorithms: Minimum Spanning Tree
1:22:10
MIT OpenCourseWare
Рет қаралды 228 М.
Prim's Minimum Spanning Tree Algorithm | Graph Theory
14:53
WilliamFiset
Рет қаралды 124 М.
TMUX in 100 seconds | Prime Reacts
11:43
ThePrimeTime
Рет қаралды 152 М.
Prim's Algorithm
7:18
Lalitha Natraj
Рет қаралды 606 М.
Prim's Algorithm: Minimal Spanning Tree
6:46
Barry Brown
Рет қаралды 300 М.
Strongly Connected Components
12:40
EducateYourself
Рет қаралды 102 М.
L-4.9: Prim's Algorithm for Minimum Cost Spanning Tree | Prims vs Kruskal
9:55
Dijkstra's Algorithm:  Another example
8:41
barngrader
Рет қаралды 794 М.
Union Find Kruskal's Algorithm
6:15
WilliamFiset
Рет қаралды 212 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 89 МЛН