Graph Representation part 01 - Edge List

  Рет қаралды 480,044

mycodeschool

mycodeschool

Күн бұрын

Пікірлер: 129
@saugatkafley5153
@saugatkafley5153 4 жыл бұрын
Your lectures are still highly effective and subsquently better than other existing tuts . Watching this in 2020 feels like watching a retro tuts.
@OFaruk58
@OFaruk58 3 жыл бұрын
Watching it in 2021 still very effective and helpfull, way more then my teachers and school lectures.
@harshtripathi1291
@harshtripathi1291 3 жыл бұрын
but he is no more
@zameeransari1530
@zameeransari1530 3 жыл бұрын
@@harshtripathi1291 No, Animesh the narrator here is still alive and well, it was Harsha who passed away, may his soul rest in peace.
@ChickenMaster7
@ChickenMaster7 2 жыл бұрын
@@OFaruk58 Watching it in 2022, how about that?
@manishkumargupta8677
@manishkumargupta8677 2 жыл бұрын
@@ChickenMaster7 that means it helped a lot to our seniors
@sanjayakumarsahoo2293
@sanjayakumarsahoo2293 7 жыл бұрын
Thanks for your posts, Its thousands time better watching your videos than reading data structure algorithm books
@Dreamazium
@Dreamazium 7 жыл бұрын
I second that.
@DarKCremeTai
@DarKCremeTai 9 жыл бұрын
Best code teaching channel! Well done, everyone! Please make more and more!!! Thanks
@RaniLink
@RaniLink 4 жыл бұрын
My god.... this is amazing! I actually sent my incompetent lecturer a link to this channel so he sees how this course should actually be taught, after I finished the course.
@priyanshugupta7904
@priyanshugupta7904 3 жыл бұрын
I don't understand why THE teacher like you say "thank you" at the end of the video....I think the person watching the video should thank you instead of You thanking the viewer....These videos are really great.. THANK YOU SIR
@simplifycs8753
@simplifycs8753 2 жыл бұрын
Hi Priyanshu pls checkout my explanation also kzbin.info/www/bejne/pHKXmKmgmNRngas
@VaibhavChauhan08
@VaibhavChauhan08 9 жыл бұрын
Finally! Its so good to see you back. I hope you're doing well and you have my wishes. :')
@every_instant
@every_instant 6 жыл бұрын
the logic of ur explanation is very natural ! what a talent !
@rohankademani6406
@rohankademani6406 3 жыл бұрын
best videos on DS
@helmus2000
@helmus2000 9 жыл бұрын
Looking forward to the next lesson !
@avinashchaurasiya6497
@avinashchaurasiya6497 3 жыл бұрын
Such an evergreen tutorial for data structures.
@PawanKumar-tu6ti
@PawanKumar-tu6ti 4 жыл бұрын
Sir, Please look forward to working more on this best curated playlist! That would be so nice of you! A star is born! 😍
@krishnodas6678
@krishnodas6678 2 жыл бұрын
He passed away from us many years ago
@PawanKumar-tu6ti
@PawanKumar-tu6ti 2 жыл бұрын
@@krishnodas6678 Yeah, got aware about it recently.
@michaelsantos5055
@michaelsantos5055 4 жыл бұрын
You are an amazing teacher, these videos are the best I’ve watched on graph representation and time/space complexities!
@srjbora
@srjbora 9 жыл бұрын
Welcome back , A series on competitive programming and various algorithm design paradigms would be appreciable. Thanks
@shreyasbhale2578
@shreyasbhale2578 9 жыл бұрын
Great to see that you are back, the way you explain the things is very simple, even a layman can understand the things easily if he will follow your videos. I am thankful to you because of you I have developed strong interest towards data structures. Your tutorial is so far the best which I have seen.
@pranavganorkar2379
@pranavganorkar2379 9 жыл бұрын
Glad to see you back !!!
@Mariekristienharmsen
@Mariekristienharmsen 8 жыл бұрын
Thank you so much for this video. Really makes the whole concept easier !
@sserdar415
@sserdar415 Жыл бұрын
Thanks for these well prepared lessons. Made all these concepts easier to understand.
@syedmeesam7404
@syedmeesam7404 9 жыл бұрын
Plz upload videos on graph traversal
@anjith
@anjith 7 жыл бұрын
I've been going through your videos. You're really good at clearly explaining the concepts are your examples are on point. Thank you. I have subscribed.
@rajasaad9589
@rajasaad9589 8 жыл бұрын
The best explanation ever looked on graphs!! (y) Keep on doing great work...
@abhi1110
@abhi1110 3 жыл бұрын
He expired bro
@lokeshsingal1937
@lokeshsingal1937 9 жыл бұрын
Welcome Back !! Waiting for the next video's from last month.. great work !!!
@rajnishmaurya9823
@rajnishmaurya9823 9 жыл бұрын
you guys really bring the best stuff, been very useful to me. Could you make a series on Algorithms?
@saraswathiseemakurthi3022
@saraswathiseemakurthi3022 9 жыл бұрын
sir please upload the video of Dijkstra's algorithm implementation
@singhabhay1810
@singhabhay1810 7 жыл бұрын
Thanks for posting. u have a special gift of making things simple.
@AeroPR
@AeroPR 2 жыл бұрын
Amazing series you created
@shivparvatisharmafamily5706
@shivparvatisharmafamily5706 9 жыл бұрын
thanks for all your lectures
@sartajnawaz3484
@sartajnawaz3484 9 жыл бұрын
You legend!!! You're back!!!
@tsolimaninf
@tsolimaninf 9 жыл бұрын
Can't wait for part 02 !
@FitCoder
@FitCoder 4 жыл бұрын
Great video. Looking forward to more such videos.
@keerthi9865
@keerthi9865 8 жыл бұрын
sir ur videos are highly informative......can u plz post videos on heaps and hashing.
@therealsumitshah
@therealsumitshah 9 ай бұрын
Explained really well!
@binatealeem5867
@binatealeem5867 7 жыл бұрын
best explaination......outstanding at teaching......well done sir!
@akashtomar2761
@akashtomar2761 9 жыл бұрын
Can't wait for more tutorials on graphs...great work there thanks a lot ;-)
@usama57926
@usama57926 6 жыл бұрын
amazing playlist
@tomasz-rozanski
@tomasz-rozanski 7 жыл бұрын
9:23 If |V|
@eyalpery8470
@eyalpery8470 6 жыл бұрын
I'm glad that I saw those videos. Great!
@kunalkpotdar
@kunalkpotdar 9 жыл бұрын
you made it so simple. thanks for sharing, waiting for next..
@RawanLaz
@RawanLaz 9 жыл бұрын
thanks a lot for all your lectures
@azizas9366
@azizas9366 9 жыл бұрын
please a series on algorithms , thanks a lot
@princesharmasharma3287
@princesharmasharma3287 9 жыл бұрын
glad to see u again
@my_religion
@my_religion 3 жыл бұрын
Helpful as always, thank you!
@janygorusu8318
@janygorusu8318 8 жыл бұрын
Great Lesson on applied math and CS. Thanks
@CuriousAnonDev
@CuriousAnonDev 2 жыл бұрын
hey, can you guide me where should I learn next concepts as this person stopped creating lessons!
@vu5700
@vu5700 4 жыл бұрын
Brutal tutorial
@halahmilksheikh
@halahmilksheikh 9 жыл бұрын
Welcome back!
@ivandrofly
@ivandrofly 26 күн бұрын
Here again to say thank you
@acanimationfilmstudio1018
@acanimationfilmstudio1018 Жыл бұрын
So this is the staffs for half edge data structures,am doing a software 3d using python and I have reached for the subdivision
@amarmakana9877
@amarmakana9877 2 жыл бұрын
As others said the algorithms are well explained and especially with giving insights with regards to time and space complexity in really storing a graph into computer’s memory, etc are very helpful in understanding the details. I have a doubt at around 13:00 minutes of the video where you mentioned maximum edges are n(n-1) for a directed graph and n(n-1)/2 for an undirected graph where n being number of vertices. In the previous video I understood it as the other way. Can you please check and correct?
@prajjwalsingh6490
@prajjwalsingh6490 6 жыл бұрын
YOU ARE THE BEST!!!!!!!!!!!!
@anithabhuvanasi7510
@anithabhuvanasi7510 6 жыл бұрын
Ur explanation was so clear.why can't you start ur videos on Java also.
@eswarkolla1452
@eswarkolla1452 9 жыл бұрын
Could you please make a few video tutorials on Bit-wise operators and their applications. Its hard to find bit-level programs explained. It would be great to learn about those applications from you :)
@ghsmullahera3879
@ghsmullahera3879 9 жыл бұрын
great job....
@Unharmed
@Unharmed 4 жыл бұрын
Thank you!
@mrAmal45
@mrAmal45 8 жыл бұрын
who else liked this video before watching
@falgunimehta3060
@falgunimehta3060 7 жыл бұрын
I understand the difference between DFS and BFS. However, I get confused when I have to determine which approach should be used. Request you to explain with some examples.
@rajbhardwaj2180
@rajbhardwaj2180 2 жыл бұрын
U are a btech cs student or MCA ?
@jyoti149489
@jyoti149489 9 жыл бұрын
thank you very much for these great videos :)
@nolimangulabnan6101
@nolimangulabnan6101 5 жыл бұрын
@mycodeschool hoping you to have more tutorials. like object oriented programming in C/C++ or tutorials in C++03/11 etc..
@kanikagupta7842
@kanikagupta7842 4 жыл бұрын
Please make a video on implementation of bfs and dfs
@AnaWiway
@AnaWiway 5 жыл бұрын
Thanks for good explain 🙂
@thinhnguyenvan7003
@thinhnguyenvan7003 4 жыл бұрын
This is awesome
@satyamlnu2798
@satyamlnu2798 4 жыл бұрын
Thankyou brother
@geetaputtappanavar9581
@geetaputtappanavar9581 6 жыл бұрын
You are awesome.
@venpro8705
@venpro8705 4 жыл бұрын
Do more videos on DATA STRUCTURES
@MarcioPuga
@MarcioPuga 8 жыл бұрын
Thanks a lot the lectures!!
@claudezhao8014
@claudezhao8014 9 жыл бұрын
Thank you!!!
@avneeshkhanna
@avneeshkhanna 5 жыл бұрын
Great explanation! Thanks for the awesome work. However, I have a small doubt. You mentioned space complexity as O(|V| + |E|). But, |E| = |V|^2. Wouldn't this make it O(n^2) space complexity, which is quite costly?
@dhruvvishwakarma8129
@dhruvvishwakarma8129 5 жыл бұрын
yes, that in the worst case is true ! but it is not sure that |E| will actually be equal to |V|^2 in each and every case . :)
@sergiojimenez3445
@sergiojimenez3445 8 жыл бұрын
please dijkstra and topological sorting
@sarvodaykumar2723
@sarvodaykumar2723 4 жыл бұрын
Hello dear teacher could you please add video on adding and delete new node/ edge in graph
@bhavin_kathiriya
@bhavin_kathiriya 9 жыл бұрын
really nice
@blackberrybbb
@blackberrybbb 5 жыл бұрын
Watching this in 2019🤪🤪🤪
@usama57926
@usama57926 6 жыл бұрын
thank u bro
@hubert322
@hubert322 8 жыл бұрын
Keep it up!!!
@AnsumanMohanty
@AnsumanMohanty 6 жыл бұрын
How do you check if two vertices are connected (not necessarily adjacent) on a linear time over edge space ?
@Itsmesam99
@Itsmesam99 7 жыл бұрын
Make a video on traversal of graph..
@richardnyema4924
@richardnyema4924 9 жыл бұрын
thanks
@arghyadhar5805
@arghyadhar5805 9 жыл бұрын
what do u mean by weight?is is representing the importance or order of the edges?
@Ru-wy2cb
@Ru-wy2cb 9 жыл бұрын
mycodeschool PLEASE DO A TUTORIAL ABOUT CURSOR-BASED IMPLEMENTATION (array manipulated like a linked list) :( thank you.....
@mukulgupta7251
@mukulgupta7251 5 жыл бұрын
Kindy upload DFS and BFS videos too Sir!
@techie052
@techie052 4 жыл бұрын
sir can you please upload a video of circulary linked list
@OluwadamilareAdeosun-hv2hh
@OluwadamilareAdeosun-hv2hh Жыл бұрын
we dey
@StrikingLetsPlayz
@StrikingLetsPlayz 7 жыл бұрын
Implement a program in C/C++ with the following specifications:  The program will prompt the user to give an integer n.  The program will create a graph of n vertices and add edges between any two vertices of the graph in a random way (using a random generation function available in C).  Then the program will show the random graph generated to the user in a user friendly way (graphically or show the adjacency matrix of the graph)  Next, the program will compute all cycles of the graph and show to the user the nodes of each cycle.
@lambda4497
@lambda4497 2 жыл бұрын
Do it yourself dummy
@zachgosteady
@zachgosteady 9 жыл бұрын
Thank you so much for these videos!
@Pensive_117
@Pensive_117 Жыл бұрын
Take a shot every time he says "graph".
@pallavipanday9152
@pallavipanday9152 5 жыл бұрын
Wow just wow
@tsalamazing4032
@tsalamazing4032 8 жыл бұрын
Quick question (it's not important but still it's a question). You changed the start vertex and end vertex from char* to int but isn't an int more space-costly than a chr variable?
@mikethompson8279
@mikethompson8279 8 жыл бұрын
int is indeed more space-costly than a char type, but he changed from char* (pointer to a character) to the int type. Pointers' size is typically 32 bits (4 bytes) which are also the typical size of the int data type. So there wasn't any space performance boost in that example. I believe he just showed an alternative way to store an edge list.
@simpleman1546
@simpleman1546 7 жыл бұрын
What if the graph consists of labels on the edges instead of weights? Then is this a better solution. Those labels are the relation and might repeat for other node i.e a label might repeat. These labels are necessary and as well as the graph is having nodes in terms of millions or even billions. Then which data structure you suggest and its approach. Any help!!
@laxman_sangineni
@laxman_sangineni 9 жыл бұрын
ty boss
@kishore9815
@kishore9815 9 жыл бұрын
thank you soo much :)
@NiteshKumar-xm3nq
@NiteshKumar-xm3nq 9 ай бұрын
can someone suggest some other channel so much similar to this one ?
@AOPSADIQ
@AOPSADIQ 7 ай бұрын
You will not be able to find a channel like this one bro. It is gold. Btw you can search for Abdul Bari's lectures
@abhijithnair3078
@abhijithnair3078 7 жыл бұрын
Sir, Isn't string data type available only in java and not c++?? Cause in our c++ classes we were taught that strings were implemented in CPP with the help of char arrays or char pointers...
@siddharth__pandey
@siddharth__pandey 6 жыл бұрын
Abhijith R Nair string is their in c++ but not in c
@ahmadbelhaj1756
@ahmadbelhaj1756 7 жыл бұрын
I understand that we store the vertices in dynamic array and neighbors in linked list but I dont know How to iterate over the edges and how do u store them? help please
@amitkumarbarman6535
@amitkumarbarman6535 6 жыл бұрын
Sir ,your site is not working. Its showing bad gateway.
@siddharth__pandey
@siddharth__pandey 6 жыл бұрын
Yeah.. Was working till December 17.. Now it's not working
@memporium240
@memporium240 4 жыл бұрын
1:46 he meant to have a pointer as the strings too i think
@necro1706
@necro1706 4 жыл бұрын
@9:49 how this is a better design than previous one??
@Manu-wb2uv
@Manu-wb2uv 5 жыл бұрын
Can't we jut do a binary search in the vertex list so we would just get O(log|e|)?
@ir2001
@ir2001 5 жыл бұрын
What's the guarantee that the list is sorted? Most graphs are huge and dynamic. Therefore, inserting nodes while keeping the list sorted would simply add up to the cost.
@Manu-wb2uv
@Manu-wb2uv 5 жыл бұрын
@@ir2001 We can just use a binary search tree.... Doh. He actually says the same thing in the next lectures :)
@ir2001
@ir2001 5 жыл бұрын
He told that while teaching Adjacency List which is far more complex than Vertex List. If you are alright in transforming a simple list-like structure of vertex list by using relatively complicated binary search trees then I don't know why you cannot use the Adjacency List instead (Ignoring the use case). Re-visit the lessons and understand the pros and cons of each approach in storing graphs in memory. You may have a better insight then.
@Manu-wb2uv
@Manu-wb2uv 5 жыл бұрын
@@ir2001 Yes that was a typo. I mean the Adjacency list not the Vertex List. My mistake.
@shreyanschhazed8298
@shreyanschhazed8298 4 жыл бұрын
watching in april 2020
@riyajuneja777
@riyajuneja777 6 жыл бұрын
What's the C code to implement this?
@amateurbeginner7538
@amateurbeginner7538 7 жыл бұрын
you are a bosssssss thank you :)
@ferao0o0o0
@ferao0o0o0 4 жыл бұрын
are you angle ??
@damjanjovanovski5781
@damjanjovanovski5781 8 жыл бұрын
8 is missing in the graph
@sairohit8201
@sairohit8201 5 жыл бұрын
those distances are actually correct lol
Graph Representation part 02 - Adjacency Matrix
14:45
mycodeschool
Рет қаралды 539 М.
Graph Representation part 03 - Adjacency List
27:50
mycodeschool
Рет қаралды 438 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 183 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
ТЮРЕМЩИК В БОКСЕ! #shorts
00:58
HARD_MMA
Рет қаралды 2,7 МЛН
Introduction to Graph Theory: A Computer Science Perspective
16:26
Data structures: Properties of Graphs
15:16
mycodeschool
Рет қаралды 480 М.
Algorithms Course - Graph Theory Tutorial from a Google Engineer
6:44:40
freeCodeCamp.org
Рет қаралды 1,7 МЛН
Graph Data Structure 4. Dijkstra’s Shortest Path Algorithm
10:52
Computer Science Lessons
Рет қаралды 1,5 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 183 МЛН