Graph Theory Introduction

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024

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

  • @kautuknd619
    @kautuknd619 3 ปีที่แล้ว +24

    Came looking for copper, found gold!

  • @MichaelWolfson
    @MichaelWolfson 2 ปีที่แล้ว +5

    Wonderful stuff, I just started watching and plan to go through all these. Your presentation style is wonderful. Kudos to you, and thank you sincerely for sharing.

  • @ialpha6431
    @ialpha6431 4 ปีที่แล้ว +2

    I am so grateful that Icame across this channel. All of this information is free. Huge thanks and BIG LIKE for you.

  • @hemanthchalla4833
    @hemanthchalla4833 5 ปีที่แล้ว +2

    I have been watching this playlist since two days constantly. Amazing work!

  • @AS-wi6hr
    @AS-wi6hr 3 หลายเดือนก่อน

    Extremely good job of explaining! Some people are gifted at teaching! (I know it's not a "gift" it's the result of mainly hard work of looking at problems a zillion times from different perspectives and finding a suitable one to tell the new comer)

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

    This is fantastic! So far the best graph theory series explain I have ever read,

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

    can't believe you are doing all these for free. Thank you

  • @alexbell5854
    @alexbell5854 6 ปีที่แล้ว +4

    Thank you for the time you spend on these videos, got my final university algorithms exam next week and you've been a great help!

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

    Your videos are relics.
    Thank you so much for share them with us.

  • @pythondeveloper6315
    @pythondeveloper6315 3 ปีที่แล้ว +7

    Oh my god, i have finnaly found you

  • @RamMohanKareti
    @RamMohanKareti 6 ปีที่แล้ว +5

    Thank you so much for this amazing content.

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

    Your videos are a god send - thank you so much for your contribution!

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

    This guy is a GENIUS

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

    Hello William you said a tree is an undirected graph how is that true because in a tree we cannot go to the parent from the child and only move from the parent towards the children, isn't it?

    • @WilliamFiset-videos
      @WilliamFiset-videos  ปีที่แล้ว

      Check out the tree lectures. Not all trees are rooted trees. Tree Algorithms: th-cam.com/play/PLDV1Zeh2NRsDfGc8rbQ0_58oEZQVtvoIc.html

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

    Great video!

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

    You are amazing!!!! Thank you 🙏🏼

  • @Ak-cn3cz
    @Ak-cn3cz ปีที่แล้ว

    These videos are awesome 😇😇

  • @alrightythen9769
    @alrightythen9769 7 หลายเดือนก่อน

    what is the font you are using

  • @rohitkumar-rq6qh
    @rohitkumar-rq6qh 6 ปีที่แล้ว +1

    I really appreciate what you are doing.I have been looking for graph algorithms.I just want to ask if you will cover network algorithms ?
    Thanks.

    • @WilliamFiset-videos
      @WilliamFiset-videos  6 ปีที่แล้ว

      rohit kumar Can you give an example of a "network" algorithm? Are you referring to network flow algorithms in general?

    • @rohitkumar-rq6qh
      @rohitkumar-rq6qh 6 ปีที่แล้ว

      sorry I mean to say the same.

    • @WilliamFiset-videos
      @WilliamFiset-videos  6 ปีที่แล้ว +2

      Yes! We'll be doing lots of Network flow. It's a large topic but I've scoped out the most important bits I want to cover

    • @rohitkumar-rq6qh
      @rohitkumar-rq6qh 6 ปีที่แล้ว

      Thanks again.

    • @WilliamFiset-videos
      @WilliamFiset-videos  6 ปีที่แล้ว +9

      Potential list of topics for Network flow are:
      - Ford-Fulkerson
      - Edmonds Karp
      - Dinics/Hopcroft
      - Edmonds Blossom algorithm for max matching
      - Mincut
      - Applications of network flow
      - Duality relationship (linear program)
      - Bipartite graph verification
      - Push-relabel flow
      - Min cost max flow

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

    Could you make a video on Red Black Trees and its implementation? You're the only person who can save me at this point.

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

    You sound like 3Blue1Brown TH-camr! I Like your voice!

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

    Hi William i'm Claudio from Italy: first of alla compliment for your video (i bought your course on Udemy!)... i'd like to know if exist a software to play with graph theory. I tried Mathematica 13 but, at example for spanning tree uses some proprietary algorithm... thx

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

    Thank you!

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

    to be honest, I understand what you're teaching, but still I have problem in implementing it in java, huhuhuhuhuhuhuhu, any tips on how to implement it? like step-by step video or similar like this

    • @WilliamFiset-videos
      @WilliamFiset-videos  6 ปีที่แล้ว +3

      Hey, I usually provide *both* pseudo-code (in Python-Java-ish syntax) AND source code (in Java). What I recommend is watching the video with pseudo-code first, attempting to write your own source code, and then checking out the source code video which usually follows.

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

      alright then, I'll try, thank you for replying

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

    isn't a list simpler than an adjacency matrix?

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

    How would we represent the graph if there were no weights, but we wanted to use an adjacency matrix? would the weights be 1 or 0?
    P.S. your videos are amazing

    • @WilliamFiset-videos
      @WilliamFiset-videos  5 ปีที่แล้ว +1

      You're talking about an unweighted graph, in such a case you can use an adjacency list and only keep track of from what node to what node an edge is going to (no need to track edge weight)

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

      ​@@WilliamFiset-videos Ah, alright. So if I wanted to keep track of the properties of the nodes, like let's say I created a node object that had 2 attributes that store height and the width, would I just hash the object into the list?

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

    Yes, hello, I am person F...

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

    u sound like penguinz0 😭

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

    you do not have a heavy indian accent and knows how to edit... YOU DO NOT HAVE INDIAN ACCENT AND KNOWS HOW TO EDIT!!!!!! I CAN ACTUALLY LEARN!?

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

    I click dislikes just because there was no any

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

    This series on Graph Theory is amazing! Great job with the presentation, you nailed it!

  • @nulltensor
    @nulltensor 4 ปีที่แล้ว +3

    It looks like the graph theory playlist has been reuploaded by @freeCodeCamp. The description on their video does contain a link to the original playlist but it's not clear if they got permission to clone the playlist to their channel.

    • @WilliamFiset-videos
      @WilliamFiset-videos  4 ปีที่แล้ว +5

      Hi James, it's ok, @freeCodeCamp reached out to me and asked for my permission before re-uploading :)

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

    3:52 Can we get an F

  • @nikbackfip
    @nikbackfip 4 ปีที่แล้ว +3

    8:25 I was wondering, if the graph allows self loops, can it be defined as complete? And if so, does each node require a loop for that?

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

      mathematically simple graphs are a set of nodes and a set of sets of 2 of those nodes, representing edges. since a set must contain distinct elements you can't have a node link back to itself since it would be the set {A, A} = {A} and only contain one element
      en.wikipedia.org/wiki/Graph_(discrete_mathematics)

  • @sachinhebbale
    @sachinhebbale 5 ปีที่แล้ว +2

    Great Work on Playlists @WilliamFiset! Absolutely Fantastic Exposure :) . I had gone through couple of videos and felt, what was I doing for so long?

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

    sir , please post more video on graphs(regrading on ACM_ICPC)

  • @prajjwalsoni1709
    @prajjwalsoni1709 4 ปีที่แล้ว +2

    Best channel for graph algorithm on youtube !

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

    omg he is a sde at google maps and he is teaching graph theory if you are watching graph from someone else you are screwing up

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

    What an introduction, a gem of a channel indeed!

  • @KrishYadav-c6q
    @KrishYadav-c6q 4 หลายเดือนก่อน

    Sir plz tell vertices and nodes are same

  • @a4addel
    @a4addel 8 หลายเดือนก่อน

    I feel like an Idiot

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

    Can you also represent a directed graph as a binary search tree or linked list, I mean that the nodes are actual objects in the dynamic memory, with pointers going to other nodes.
    class Node {
    int data;
    vector edges;
    };

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

    Really like these. I am a Sophomore but had some trouble with practice problems because I hadn't read up on any of this theory.

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

    This is probably the best series on graph theory.. Thank you very much

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

    Sir you are really awesome.thanks for such an amazing videos..

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

    The slides (along with video) are awesome Do we have slides for Sorting Algorithm -Insertion , Bubble, Selection ,Merge

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

    Awesome ! The best graph explanation than i have seen ! Great job!

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

    I love to watch your videos :) Thanks!

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

    Amazing videos, thank you.

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

    This is the first video I found on YT with 0 down votes.

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

    Unbelievable content for free !

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

    wtf this channel is amazing. thank you for all the work you put into it!

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

    The effort he puts in content creation !! Hats off boss

  • @sumitkumar-el3kc
    @sumitkumar-el3kc 3 ปีที่แล้ว

    Thank you legend

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

    Awesome

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

    Binging has just begun!

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

    Great explanation!

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

    02:16 Seems like it's me.

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

    Hello William,
    I am an ardent fan of your work. Keep up the good work.
    While going through your Graph playlist I didn’t find your videos on Bridges and Articulation point. Have you taken them down
    ?

    • @WilliamFiset-videos
      @WilliamFiset-videos  4 ปีที่แล้ว +1

      Yes, hopefully just temporarily. There are some issues in the animations that cause confusion

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

      Thank you, William.

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

    what software you are using for making these presentations?

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

      No idea. But you can use Inkscape which is a free open-source for graphic works. There are more than enough tools to make your slides or thumbnails.