Graph Representation part 01 - Edge List

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

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

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

    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 ปีที่แล้ว +7

      Watching it in 2021 still very effective and helpfull, way more then my teachers and school lectures.

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

      but he is no more

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

      @@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 ปีที่แล้ว +1

      @@ChickenMaster7 that means it helped a lot to our seniors

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

    Thanks for your posts, Its thousands time better watching your videos than reading data structure algorithm books

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

      I second that.

  • @DarKCremeTai
    @DarKCremeTai 10 ปีที่แล้ว +16

    Best code teaching channel! Well done, everyone! Please make more and more!!! Thanks

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

    best videos on DS

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

    Here again to say thank you

  • @every_instant
    @every_instant 6 ปีที่แล้ว

    the logic of ur explanation is very natural ! what a talent !

  • @VaibhavChauhan08
    @VaibhavChauhan08 10 ปีที่แล้ว +5

    Finally! Its so good to see you back. I hope you're doing well and you have my wishes. :')

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

    Looking forward to the next lesson !

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

    Such an evergreen tutorial for data structures.

  • @LizyAd
    @LizyAd 18 วันที่ผ่านมา

    2024 and I am glad I came across your channel. Thank you so much.

  • @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.

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

    Glad to see you back !!!

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

    Thanks for these well prepared lessons. Made all these concepts easier to understand.

  • @srjbora
    @srjbora 10 ปีที่แล้ว +5

    Welcome back ,
    A series on competitive programming and various algorithm design paradigms would be appreciable.
    Thanks

  • @michaelsantos5055
    @michaelsantos5055 4 ปีที่แล้ว

    You are an amazing teacher, these videos are the best I’ve watched on graph representation and time/space complexities!

  • @PawanKumar-tu6ti
    @PawanKumar-tu6ti 4 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      He passed away from us many years ago

    • @PawanKumar-tu6ti
      @PawanKumar-tu6ti 2 ปีที่แล้ว

      @@krishnodas6678 Yeah, got aware about it recently.

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

    you guys really bring the best stuff, been very useful to me. Could you make a series on Algorithms?

  • @syedmeesam7404
    @syedmeesam7404 9 ปีที่แล้ว +23

    Plz upload videos on graph traversal

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

    Amazing series you created

  • @shreyasbhale2578
    @shreyasbhale2578 10 ปีที่แล้ว

    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.

  • @priyanshugupta7904
    @priyanshugupta7904 4 ปีที่แล้ว +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 th-cam.com/video/nA4gvjco4KI/w-d-xo.html

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

    Thank you so much for this video. Really makes the whole concept easier !

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

    The best explanation ever looked on graphs!! (y)
    Keep on doing great work...

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

      He expired bro

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

    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.

  • @lokeshsingal1937
    @lokeshsingal1937 10 ปีที่แล้ว

    Welcome Back !!
    Waiting for the next video's from last month..
    great work !!!

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

    You legend!!!
    You're back!!!

  • @singhabhay1810
    @singhabhay1810 8 ปีที่แล้ว

    Thanks for posting. u have a special gift of making things simple.

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

    sir please upload the video of Dijkstra's algorithm implementation

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

    thanks for all your lectures

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

    Explained really well!

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

    sir ur videos are highly informative......can u plz post videos on heaps and hashing.

  • @binatealeem5867
    @binatealeem5867 7 ปีที่แล้ว

    best explaination......outstanding at teaching......well done sir!

  • @tomasz-rozanski
    @tomasz-rozanski 7 ปีที่แล้ว

    9:23 If |V|

  • @tsolimaninf
    @tsolimaninf 10 ปีที่แล้ว

    Can't wait for part 02 !

  • @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?

  • @akashtomar2761
    @akashtomar2761 10 ปีที่แล้ว

    Can't wait for more tutorials on graphs...great work there thanks a lot ;-)

  • @FitCoder
    @FitCoder 4 ปีที่แล้ว

    Great video. Looking forward to more such videos.

  • @eyalpery8470
    @eyalpery8470 6 ปีที่แล้ว

    I'm glad that I saw those videos. Great!

  • @azizas9366
    @azizas9366 10 ปีที่แล้ว

    please a series on algorithms , thanks a lot

  • @kunalkpotdar
    @kunalkpotdar 10 ปีที่แล้ว

    you made it so simple. thanks for sharing, waiting for next..

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

    amazing playlist

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

    thanks a lot for all your lectures

  • @princesharmasharma3287
    @princesharmasharma3287 10 ปีที่แล้ว

    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!

  • @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

  • @kanikagupta7842
    @kanikagupta7842 4 ปีที่แล้ว

    Please make a video on implementation of bfs and dfs

  • @halahmilksheikh
    @halahmilksheikh 10 ปีที่แล้ว

    Welcome back!

  • @Unharmed
    @Unharmed 4 ปีที่แล้ว

    Thank you!

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

    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 ?

  • @prajjwalsingh6490
    @prajjwalsingh6490 6 ปีที่แล้ว

    YOU ARE THE BEST!!!!!!!!!!!!

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

    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 . :)

  • @necro1706
    @necro1706 5 ปีที่แล้ว

    @9:49 how this is a better design than previous one??

  • @anithabhuvanasi7510
    @anithabhuvanasi7510 6 ปีที่แล้ว

    Ur explanation was so clear.why can't you start ur videos on Java also.

  • @AnsumanMohanty
    @AnsumanMohanty 7 ปีที่แล้ว

    How do you check if two vertices are connected (not necessarily adjacent) on a linear time over edge space ?

  • @arghyadhar5805
    @arghyadhar5805 10 ปีที่แล้ว

    what do u mean by weight?is is representing the importance or order of the edges?

  • @eswarkolla1452
    @eswarkolla1452 10 ปีที่แล้ว

    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 :)

  • @vu5700
    @vu5700 4 ปีที่แล้ว

    Brutal tutorial

  • @venpro8705
    @venpro8705 4 ปีที่แล้ว

    Do more videos on DATA STRUCTURES

  • @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.

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

    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..

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

    please dijkstra and topological sorting

  • @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

  • @simpleman1546
    @simpleman1546 8 ปีที่แล้ว

    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!!

  • @sarvodaykumar2723
    @sarvodaykumar2723 4 ปีที่แล้ว

    Hello dear teacher could you please add video on adding and delete new node/ edge in graph

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

    great job....

  • @AnaWiway
    @AnaWiway 5 ปีที่แล้ว

    Thanks for good explain 🙂

  • @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

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

    Watching this in 2019🤪🤪🤪

  • @MarcioPuga
    @MarcioPuga 8 ปีที่แล้ว

    Thanks a lot the lectures!!

  • @memporium240
    @memporium240 4 ปีที่แล้ว

    1:46 he meant to have a pointer as the strings too i think

  • @zachgosteady
    @zachgosteady 10 ปีที่แล้ว

    Thank you so much for these videos!

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

    Thank you!!!

  • @techie052
    @techie052 5 ปีที่แล้ว

    sir can you please upload a video of circulary linked list

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

    who else liked this video before watching

  • @geetaputtappanavar9581
    @geetaputtappanavar9581 6 ปีที่แล้ว

    You are awesome.

  • @Itsmesam99
    @Itsmesam99 7 ปีที่แล้ว

    Make a video on traversal of graph..

  • @hubert322
    @hubert322 8 ปีที่แล้ว

    Keep it up!!!

  • @thinhnguyenvan7003
    @thinhnguyenvan7003 4 ปีที่แล้ว

    This is awesome

  • @mukulgupta7251
    @mukulgupta7251 5 ปีที่แล้ว

    Kindy upload DFS and BFS videos too Sir!

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

    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

  • @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.

  • @satyamlnu2798
    @satyamlnu2798 4 ปีที่แล้ว

    Thankyou brother

  • @riyajuneja777
    @riyajuneja777 6 ปีที่แล้ว

    What's the C code to implement this?

  • @OluwadamilareAdeosun-hv2hh
    @OluwadamilareAdeosun-hv2hh ปีที่แล้ว

    we dey

  • @NiteshKumar-xm3nq
    @NiteshKumar-xm3nq 10 หลายเดือนก่อน

    can someone suggest some other channel so much similar to this one ?

    • @AOPSADIQ
      @AOPSADIQ 8 หลายเดือนก่อน +2

      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

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

    thank u bro

  • @Ru-wy2cb
    @Ru-wy2cb 10 ปีที่แล้ว

    mycodeschool PLEASE DO A TUTORIAL ABOUT CURSOR-BASED IMPLEMENTATION (array manipulated like a linked list) :(
    thank you.....

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

    Take a shot every time he says "graph".

  • @bhavin_kathiriya
    @bhavin_kathiriya 9 ปีที่แล้ว

    really nice

  • @richardnyema4924
    @richardnyema4924 9 ปีที่แล้ว

    thanks

  • @kishore9815
    @kishore9815 9 ปีที่แล้ว

    thank you soo much :)

  • @pallavipanday9152
    @pallavipanday9152 5 ปีที่แล้ว

    Wow just wow

  • @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 ปีที่แล้ว +1

      Do it yourself dummy

  • @ferao0o0o0
    @ferao0o0o0 5 ปีที่แล้ว

    are you angle ??

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

    you are a bosssssss thank you :)

  • @laxman_sangineni
    @laxman_sangineni 9 ปีที่แล้ว

    ty boss

  • @damjanjovanovski5781
    @damjanjovanovski5781 8 ปีที่แล้ว

    8 is missing in the graph

  • @shreyanschhazed8298
    @shreyanschhazed8298 4 ปีที่แล้ว

    watching in april 2020