Тёмный
No video :(

1.12 Disjoint Sets Data Structure - Weighted Union and Collapsing Find 

Abdul Bari
Подписаться 1 млн
Просмотров 856 тыс.
50% 1

Disjoint Sets Data Structure - Weighted Union and Collapsing Find
PATREON : www.patreon.co...
Courses on Udemy
================
Java Programming
www.udemy.com/...
Data Structures using C and C++
www.udemy.com/...
C++ Programming
www.udemy.com/...

Опубликовано:

 

3 апр 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 500   
@mrinnangkumar3860
@mrinnangkumar3860 3 года назад
Someone plz give him the Dronacharya award... Can't find any1 else to make these concepts super easy. Sir, I also going through your DSA course on udemy & the way you taught I didn't expect that much is easy ... Thanks a lot sir!
@ytg6663
@ytg6663 2 года назад
Why someone. Why not you
@omkarkasle3058
@omkarkasle3058 Год назад
​@@ytg6663😂
@ytg6663
@ytg6663 8 месяцев назад
​@@omkarkasle3058🙂
@AbbasAliAmir
@AbbasAliAmir 4 года назад
I don't usually comment on youtube videos but I can't resist but appreciate this person's efforts and amazing teaching skills. He makes all DS and Algo concepts look super easy. It's true that your knowledge of any subject is as good as the teacher. If you hate algorithms this guy will make you fall in love with them.
@abhilashtrevor9149
@abhilashtrevor9149 3 года назад
its true man..
@taivinh1986
@taivinh1986 3 года назад
i totally agree w/u
@p27_ayush_singh82
@p27_ayush_singh82 2 года назад
do you have audit of that DSA course right now ?
@guolunli1908
@guolunli1908 2 года назад
This person is so good at teaching..
@PrateekKumarAgrawal
@PrateekKumarAgrawal 4 года назад
1:08 - Disjoint Sets Introduction 5:06 5:42 - Finding cycle in Graph like we do in Kruskal's Algorithm 11:16 - Graphical representation of Disjoint Sets and Finding cycle in a graph 15:13 - Array representation of Disjoint Sets and Finding cycle in a graph 23:00 - Weighted Union 24:00 - Collapsing Find concept in case of Array or Path compression in case of Linked Lists.
@teaching2583
@teaching2583 4 года назад
Thanku
@Satyam22jul
@Satyam22jul 4 года назад
Good job bro♥️😇
@viveksaxena7376
@viveksaxena7376 4 года назад
25:25 Final disjoint set
@khbye2411
@khbye2411 2 года назад
13:59 hinting at weighted union
@samiranroyy1700
@samiranroyy1700 2 года назад
Thank you ❤️ so much
@manupatet
@manupatet 4 года назад
I look to RU-vid everytime I prepare for interviews. In my 17 yrs as SE, I haven't seen anyone cut through complex topics with such ease. Absolute best of RU-vid! Please consider teaching advanced topics too, Sir.
@yashodhanpawar
@yashodhanpawar 6 месяцев назад
Back in 2017, I cracked Amazon SDE2 interview just within just 20 days by referring Abdul Sir's DSA videos. I could practice just 20 coding problems before interview still I was able to solve all the new problems in each of the 6 coding interviews. Now I am back in action and preparing for google interviews. These contents are still relevant. I am going through same contents for revision. I highly appreciate the way he explain complex concepts with ease. Abdul Sir, Thanks a ton for your initiative, passion and dedication towards teaching.
@user-lq5if5vl5f
@user-lq5if5vl5f 2 месяца назад
Is it general or c++
@funnyvideo8677
@funnyvideo8677 Месяц назад
teach me master Agway
@vishaldhanani7241
@vishaldhanani7241 6 лет назад
This will be become best channel in youtube after some time👍👍
@bassemshalaby
@bassemshalaby 5 лет назад
It Is Now
@Anuragsinghkashyap
@Anuragsinghkashyap 5 лет назад
knowledge gate only
@Anuragsinghkashyap
@Anuragsinghkashyap 5 лет назад
but this is also awesome but not the best
@sensei.0909
@sensei.0909 4 года назад
Knowledge Gate all at max in Hindi, But These are in English. Everyone doesn't know Hindi seems(even for me).
@sukhdevsharma5611
@sukhdevsharma5611 4 года назад
@@sensei.0909 🙂
@adityaojha2701
@adityaojha2701 3 года назад
Sir, you became a brand now. It's like watching your video and take 100% knowledge without any doubt.
@abhisheksharma1031
@abhisheksharma1031 3 года назад
I literally cried after watching your explanation, because the more I watched the more it got crystal clear. Teaching is not everyone's cup of tea. Understanding the concept and then passing it on is way harder. Thanks!!
@sdani9160
@sdani9160 22 дня назад
Rone wala kya hai isme
@manjarijavvaji9122
@manjarijavvaji9122 4 года назад
One of the greatest teachers ever.. I wish I go back to my bachelors and rule my class with all this knowledge.. I have never subscribed to any RU-vid channel before.. Abdul Bari, the name I will remember forever..
Год назад
indians are gonna save the engineering
@CtrlAltDefeat..
@CtrlAltDefeat.. 4 месяца назад
Iam curious,Where r u from ?
@johnlam2758
@johnlam2758 3 года назад
i love it when he says, " this is how union is performed". It feels like a magic trick
@jasonhintlian5377
@jasonhintlian5377 3 года назад
I love it when he says "so what we do" Best teacher ever!
@kartikking7
@kartikking7 3 года назад
I love him😜
@Megan-gl7pi
@Megan-gl7pi 3 года назад
Thank you for explaining in 26 minutes what my professor couldn't in more than an hour.
@vaibhavsingh1049
@vaibhavsingh1049 5 лет назад
How can someone dislike this video. What more do you want? Cashback offer to learn?
@Anuragsinghkashyap
@Anuragsinghkashyap 5 лет назад
like sanchit sir in knowledge gate
@Anuragsinghkashyap
@Anuragsinghkashyap 5 лет назад
but disliking is wrong.he is awesome.
@Faust1386
@Faust1386 5 лет назад
They think it is download button
@dragon_warrior_
@dragon_warrior_ 5 лет назад
@@Anuragsinghkashyap sanchit teaches everything but this guy has mastery in this field
@mryup6100
@mryup6100 4 года назад
@@Faust1386 bro lol
@achboldjugdersuren6883
@achboldjugdersuren6883 3 года назад
Thank you so much. I logged in to say thank you for making this video, and helping me understand disjoint sets
@abdul_bari
@abdul_bari 3 года назад
You're very welcome!
@rajatsaha93
@rajatsaha93 5 лет назад
I was observing his gesture and kinesthetic movements during teaching . . . They indicate his joy in teaching . . . He has a kind of flow that makes me spellbound . . . I'm really grateful to you Sir . . .
@rubanprakash8088
@rubanprakash8088 3 года назад
One of the brilliant explanation I have ever seen for this topic. Big fan of you sir. You are a great teacher. Thank you.
@tedtang9134
@tedtang9134 2 года назад
Came here while looking for motivations of using the Union Find data structure. Stayed for the great explanation and all other enlightening ideas explained so elegantly. Would like to echo all the amazing praises for the content creator by other comments and thank you for this awesome video! Will be checking out the other videos next!
@livingdeath203
@livingdeath203 5 лет назад
You've helped me out more than tenured professors in my own course, keep it up!
@Anubis10110
@Anubis10110 4 года назад
The best Professor I have ever had and I haven't met in person. Thank you so much Prof. Abdul Bari
@rajtiwari2308
@rajtiwari2308 3 года назад
All entertainment channel or videos may stop earning views in some months or years. But these priceless educational videos will never ever stop earning views. One day will come when education and skill will be of more value than entertainment, when people will realise their mistake of wasting time and money on useless movies, videos, games, etc. Thanks a lot sir it means a lot for me. Google should atleast give more value, money and respect to these teachers because these GODs in the form of human are making the future. Not Mortal, CarryMinati, ashish chanchalani, sarukh khan, Dynamo, or any other entertainer.
@szymonxf
@szymonxf 2 года назад
The way You handled union find with an array is just awesome. I just could not believe that there is such as beautiful and simple solution, but also breath taking one ;)
@PoojaSingh-tv5kg
@PoojaSingh-tv5kg 3 года назад
I'm from mathematics background and decided to make a career in data science. Ur videos help me too much sir and also increase my confidence and interest towards this domain.
@hitarthbuvariya
@hitarthbuvariya 9 месяцев назад
I always had a fear of disjoint union and kruskal...and I always skipped it but with courage I started your video about disjoint and union because to understand kruskal clearly you need to understand this topic first and literally it cleared my all concepts Thank you sir👍👍😊😊
@apikzorian869
@apikzorian869 5 лет назад
I never write RU-vid comments but this guy is phenomenal! Thanks for your videos and keep it up
@shikhamaurya1113
@shikhamaurya1113 4 года назад
I'm from ec background and before this I didn't had any idea about algorithm but really sir I'm glad that I found your channel and I feel that algorithm is pretty easy just coj of u.
@kalpkumudkumar8163
@kalpkumudkumar8163 4 года назад
Sir you are the best Teacher of DS and algos , i wish i could have find you earlier in my college days .... Thank you ! i
@som_girl6702
@som_girl6702 2 года назад
Excellent Instructor, you don't need a textbook after watching this video! This is DSA structure demystified! Thank you, sir!
@SeadoooRider
@SeadoooRider 4 года назад
wah guru ji ! Your explanation is so easy. I am a developer, long back I studied DS, now brushing up, Wish you would have been my teacher. Thanks for this free YT video. wish you all the best, soon you will have millions of subscribers
@mohammedrizin3015
@mohammedrizin3015 4 года назад
I like it so much. I have searching for algorithm courses for a long time. I can't understand any of them but this made simple .i am a machine learning programmer even also
@pavanilla4374
@pavanilla4374 4 года назад
Same here :)
@hardikjoshi8111
@hardikjoshi8111 Год назад
Hands down the best teacher of DSA on the planet right now
@ketantiwari9731
@ketantiwari9731 3 года назад
no greed for likes and subscribers this guys just does what he is best at and rest comes to him.. legend
@Tailsxz
@Tailsxz Месяц назад
I have heard many great things about this channel and now I can see why. Thank you for sharing your knowledge Mr. Abdul!
@polarisfgh
@polarisfgh 4 года назад
Thank you so much for the great and right to the point video, has started to watch and skipped many other videos until I found this one because there were many distraction and deviation until they get to the point. but this one saves a lot of time for the reader! :)
@tanvirahmed7993
@tanvirahmed7993 Год назад
I spent 4 days to understand DSU, but this one video did it for me. Super clear explanation
@pankajkumar-oc2ed
@pankajkumar-oc2ed 5 лет назад
following you god when he has 8k subs and 3digit views happy to see success but you deserve more than that you definitely get more success in upcoming time ...silver button is just few steps away
@vinaychowdary7693
@vinaychowdary7693 5 лет назад
Sir u can teach code also for these concepts
@tallfish8412
@tallfish8412 4 года назад
@@abdul_bari sir just a question..I am a self taught programmer..so is this series complete for someone like me?
@harshakiranm1134
@harshakiranm1134 3 года назад
sir, u teach very good sir, so good that my class teacher copies notes and ur teaching techniques from ur videos...
@zamoqi
@zamoqi Месяц назад
Absolute the best teached at explaning and breaking down. What a legend
@themusicplanet7084
@themusicplanet7084 2 года назад
When I saw the comments, at first, I thought are they crazy? how can they write this much long comments? after watching 16 videos, now I can't stop myself of writing comment. yes they are crazy, yes I'm crazy also. bcz if you are learning from Sir Abdul Bari, You should have craze for it. thank you sooo much Sir Accept love and respect from Afghanistan
@neelabhtiwari9914
@neelabhtiwari9914 6 лет назад
Amazing presentation sir! Your videos give a great head start to directly go and code rather than investing lot of time in theory and proofs.
@xiquandong1183
@xiquandong1183 5 лет назад
Lol. Proofs and theory are really essential. Especially for this Data structure one should understand the proof for time complexity. He always skips the tough part and explains the easy one.
@msahai7017
@msahai7017 4 года назад
@@xiquandong1183 Can u tell me the tough parts...i am a beginner and would love to know what are refering to? ....ty...and also should i learn All the Data structures before learning algorithms(i know array,strings,LL,stacks and queues)??
@dreamscapeai7
@dreamscapeai7 5 лет назад
Thank you for teaching this to us, and that too for free.
@mostafatarekadam8861
@mostafatarekadam8861 Год назад
You are just as marvelous as always Mr. Abdul Bari, Thank you.
@iftekharul_islam_ifat
@iftekharul_islam_ifat 3 года назад
4:50 The way he smiled and said that this is how we detect cycle felt like it's some kind of magic. God bless you Abdul Bari sir.
@PetukTraveller
@PetukTraveller 4 года назад
Super neat and clean video , very well organized too. He knows what he is doing. Thanks for your efforts. 🙏
@moradkutt5940
@moradkutt5940 Год назад
I learn more in 20-25 mins of Mr.Abdul than 3-4 hours of lecture time, Thank you.
@jessesinger4790
@jessesinger4790 4 года назад
This array technique is awesome. FYI I am only learning this from your course and already feel like a better programmer after just 17 videos! Hope you crank them out, might even check out your courses.
@777giorgos
@777giorgos 2 года назад
What a great teacher, excellent & clean explanation of the topic. Thank you so much!
@super_sao8339
@super_sao8339 3 года назад
I DONT comment very often, He is the best teacher since elementary to master degree which I never meet! Thank you very much
@parasarora5869
@parasarora5869 4 года назад
collapsing find is also called path compression. nice video sir !!!✌️✌️
@seshafermi5776
@seshafermi5776 4 года назад
It would be impossible for me to understand this without your explanation, thank you very much!!!
@SJain101
@SJain101 2 года назад
He is the most legendary teachers ever. God bless you Sir.
@nativelearning
@nativelearning 3 года назад
I was hesitated to listen his slow explanation... Now for learning new concepts first go to channel is yours... I love it..
@JasirKT
@JasirKT 3 года назад
That was just wow! Amazing teaching skills! Our generation needs teachers like this.
@hondaicg2511
@hondaicg2511 4 года назад
Greatest UTube Channel in mastering algorithm....! Sir your are King in Algorithm ......!
@asishraz6173
@asishraz6173 4 года назад
With day by day, your videos are becoming my addiction. Thank you so much Sir for this wonderful playlist.
@SuganthanMadhav
@SuganthanMadhav 3 года назад
One of the best explanations. I was struggling to understand Union & find for a long time when came here and he enlightens me.
@andrewcenteno3462
@andrewcenteno3462 6 месяцев назад
This guy is amazing he helped me through college, now in my career as well.
@priyamkakati4427
@priyamkakati4427 2 года назад
Love you sir.I don't generally comment much in youtube but the work you're doing is really helpful for students like us.Thanks alot!
@naveenchandrakumar480
@naveenchandrakumar480 5 лет назад
Extraordinary. I like your lectures, Loving them.
@yummysoup
@yummysoup 5 лет назад
Lecturer in my college took 2hrs to explain this topic still i couldn't understand it . Abdul bari sir did it in 5mins .thank you
@shaileeyagnik5391
@shaileeyagnik5391 2 года назад
Simply the BEST. Thank you for spreading this knowledge. I was having a hard time understanding these stuffs.
@sudarshanprajapati1339
@sudarshanprajapati1339 5 лет назад
I love how your explanation. Very clear and easy to understand. Keep it up.
@GavinLon
@GavinLon 5 лет назад
Another great tutorial. I really appreciate your style of teaching.
@pradeepbhagat7927
@pradeepbhagat7927 4 года назад
Feynman technique to the best. Apart from content and explanation, what your video is achieving is the love towards Algorithms. Great work Sir
@mukeshdewangan4737
@mukeshdewangan4737 4 года назад
You are a great teacher. You quote simple examples but quite precisely and impressively. Great Video sir !!
@ziyancheng8122
@ziyancheng8122 6 лет назад
Thank you very very much!!! It helped me a lot! You are really an excellent teacher!
@bhaktisongs-us9qh
@bhaktisongs-us9qh 9 месяцев назад
Explanation is simple and easy to understand thanks!
@shabnamsandhi7985
@shabnamsandhi7985 4 года назад
this is the best place for learning algorithms ❤️
@Dam524
@Dam524 4 года назад
Nice. Bro
@shravanpawar3686
@shravanpawar3686 4 года назад
Hiiii😎
@MoshaProductions
@MoshaProductions 3 года назад
I'm still confused on the part when you find out if it is a cycle. For example, if we had the set in the first example at 3:00, we have 2 sets with s1 = {1,2,3,4} and s2 = {5,6,7,8}. If we decide to add the edge (1,4), we check to see if 1 and 4 are in s1 {1, 2, 3, 4}. Yes, they are, so it will create a cycle. Same thing with adding edge (1,3) or (2,4). Both those numbers exist in the s1 so they will create a cycle. But if we add (1,2), then it doesn't create a cycle? but 1 and 2 are in {1, 2, 3, 4}. How can you check to see if the edge already exists?
@tanujsinghshekhawat3227
@tanujsinghshekhawat3227 2 года назад
Same confusion for me too...
@AustinCS
@AustinCS 2 года назад
Hey, I had the same confusion. The only think I can think of is keeping track of an edge set. As you're adding in edges you would check whether that edge already exists I suppose. If it does, then you basically do nothing.
@100bands
@100bands 9 месяцев назад
Another way to think of this is that, for a given set say {1,2,3,4} the number of elements (nodes) must be less than the number of edges if want to avoid a cycle. So if we have {1,2,3,4} and we have created 3 edges, the moment we want to add another edge, regardless of what the two nodes involve are (whether {1,2} {1,3} {2,3} {2,4} e.t.c) that 4th edge would lead to a cycle
@manishmakin5952
@manishmakin5952 4 месяца назад
He is truly the BEST teacher out there for DSA, but... "If both nodes are in the same set then we have found a cycle" - This is absolutely FALSE statement in the video. I think what he is trying to say is - "If we try to perform this new union, where both are already in same set then it WILL form a cycle (future tense)" - Even though that also does not make true sense to me. Am sure, the theory, examples etc in the video are accurate, but the statements are lost in English translation and is so confusing. I watched the video 3 times and still cannot make any logical sense of the cycle explanation, unless I just do rote learning and accept it. IMO, it would have been better if they showed a real input, instead of the diagram (since algos dont take diagram as input, it was even harder to understand if he is forming a Set from a graph, or creating a graph from a Set). Sigh :(
@datta3268
@datta3268 4 года назад
Lol, i always thought union-find is a pain in the neck, until i watched this video
@AmitRaj-ly9cs
@AmitRaj-ly9cs 4 года назад
you are the best teacher for DS and algo...................... - ->> :)
@akashdeepverma366
@akashdeepverma366 8 месяцев назад
Your teaching style is osm..... mind blowing..... any one see your lectures all doubts clear....... sir you are best out of best👌👌
@VMP2408
@VMP2408 6 лет назад
Thank you very much! Awesome and concise way of explaining this topic!
@saurabhav4202
@saurabhav4202 4 года назад
Awesome clear explanations, the experience of the tutor is so evident in these videos!
@audddddd
@audddddd 3 года назад
this man's videos make me actually enjoy comp sci
@spg7683
@spg7683 2 года назад
La vérité, tu es incroyable hamdoullah tu es la sinon je coule 2010
@SRNR_PODCAST.
@SRNR_PODCAST. 3 года назад
a gold mine in youtube
@ersinerdem7285
@ersinerdem7285 2 года назад
why isn't there a multi like button? :) this video deserves it, excellent, thank you!
@ignaciomartinchiaravalle
@ignaciomartinchiaravalle 4 года назад
This video was SUPER helpful!! Thanks a lot, Abdul!!! Regards from Argentina :D
@shailendrapratapsingh3112
@shailendrapratapsingh3112 2 года назад
you are really awesome. The way you explain every bits and pieces, everyone can understand the concept easily. Thank you sir for sharing your knowledge.
@JM_utube
@JM_utube 4 года назад
Good video, thank you very much for posting. The array based algorithm was very helpful in answering my lingering question before. The question was why does node 5 connect to node 1 instead of node 2 in the initial graphical example. The array cleared it up.
@rahulraj233
@rahulraj233 6 лет назад
@24:00 Path compression and Union by rank are terminology used by Cormen
@panjikarmohit
@panjikarmohit 2 года назад
1:08 - Disjoint Sets Introduction 5:06 5:42 - Finding cycle in Graph like we do in Kruskal's Algorithm 11:16 - Graphical representation of Disjoint Sets and Finding cycle in a graph
@dg3577
@dg3577 2 года назад
awesome explanation sir...Hatsoff....Its more than IIT professors
@darkangel2327
@darkangel2327 Год назад
You make these so much easier to understand. It's amazing. Thank you!
@AnilKumar-pz9oe
@AnilKumar-pz9oe 2 года назад
After watching Abdul Sir. videos it feels he is the LEGEND - THE MAN , while other fancy RU-vidrs are The KID
@subramaniyanvg6367
@subramaniyanvg6367 3 года назад
Sir I see your video because you teach at international standards. Thank you sir.
@KS-df1cp
@KS-df1cp 3 года назад
Wonder who would dislike his videos! I guess they need to leave a reason for disliking the content and getting better together in the CS community. Thank you :)
@pratheekhebbar2677
@pratheekhebbar2677 3 года назад
this teachers explanation is just awesome ,feels very easy after watching his explanation
@sultangaddafi8698
@sultangaddafi8698 4 месяца назад
I used to think DSA is easy and I've just been proven right after watching your videos😎
@saswatasarkar7792
@saswatasarkar7792 6 лет назад
Respected Sir, I have been watching your video lectures, and quite a few of them, starting with Greedy Algorithm and could not help myself from appreciating the way you are rendering. My respectful regards. I would like to know, if you have complete set of video lectures or any book, which you have authored in the same way you teach. I try to pick up bits and pieces from different resources avail;able over Net. To me, learning about Data Structure and Algorithm Analysis is one of the challenging (if not favorite) areas . Kindly guide us, we learn from great teachers like you. My respectful regards before the ensuing Teachers' Day.
@mjishnu
@mjishnu 2 месяца назад
one of the best videos clear and precise thank you!
@A5IR
@A5IR 3 года назад
don't ever forget how valuable this channel is
@harryb4608
@harryb4608 4 года назад
This video is so clear that I can see through wall
@pushpendersingh7444
@pushpendersingh7444 4 года назад
😂
@TomOtero1984
@TomOtero1984 3 года назад
I'm new to this subject so this might be a silly question, but don't we lose information doing this? As in, if you were to follow edges to get from 1 to 5 as it's represented in the original graph, you would have to pass through node 2. So by saying node 1 is the parent of node 5 aren't we losing the relation between node 2 and node 5?
@chandanakella9448
@chandanakella9448 Год назад
I don't think so. 2 is still connected to 1, so we have both 2 and 5 connected to 1 individually. Collapsing just helps with decreasing the number of comparisons.
@moosegoose1282
@moosegoose1282 2 года назад
Bruh these Indian professors out here doing gods work
@Pankajkumar-dy9ef
@Pankajkumar-dy9ef 6 лет назад
LEGEND🙏
@alikhalidsalim4865
@alikhalidsalim4865 3 года назад
Thank you trillion times brother Abdul Bari. You are the best teacher of Algorithms. Please make a course on Data structures, or Advanced design and analysis of Algorithms or any interesting CS subject that is of your interest. You are absolutely sooo talented at teaching !!!!!
@whitemamba7128
@whitemamba7128 3 года назад
5:03 Moment of enlightenment Great explanation Sir!!! I had so much trouble understanding and you explained it to me so easily
@vishalrikhi4297
@vishalrikhi4297 3 года назад
excellent it's just excellent and this is the first time I'm commenting on some video this video is just excellent
@mahmoudtarek6859
@mahmoudtarek6859 4 года назад
I have no words to describe your superior way of teaching .. You are the metric for anyone wants to teach .. all instructors' styles are just a fraction of your style ..