Top 5 Most Common Graph Algorithms for Coding Interviews

  Рет қаралды 255,603

NeetCode

NeetCode

Күн бұрын

Пікірлер: 75
@NeetCode
@NeetCode 3 жыл бұрын
🚀 neetcode.io/ - I created a FREE site to make interview prep a lot easier, hope it helps! ❤
@DennisWanyonyi
@DennisWanyonyi 3 жыл бұрын
Unfortunately VMv4 doesn't work when redeemed as a coupon
@eyekenspel1765
@eyekenspel1765 2 жыл бұрын
@@DennisWanyonyi qqqqqq++q++qqqqq+qqq++qqqqq+++qqqqqqqqqqqqqqqqq11q+qq
@eyekenspel1765
@eyekenspel1765 2 жыл бұрын
@@DennisWanyonyi q+qqqqqq++++q+qqq+q+qq+++qqqqqq1q++q+qqqqq+++++++++++++++
@ishandeshpande4843
@ishandeshpande4843 2 жыл бұрын
1) DFS 2) BFS 3) Union Find 4) Topological Sort 5) Dijkstra's Algorithm Bonus (Not as frequently asked)- 1) Prim's/Kruskal's Algorithm (MST) 2) Floyd Warshall's Algorithm
@jitendrakumar-vv8ho
@jitendrakumar-vv8ho 4 ай бұрын
actually bonus has been asked in my interview round of algouniversity so it should be in important one and dijkstra is very much common and asked in interview
@shreddingstuff
@shreddingstuff 3 жыл бұрын
Dude I sincerely can't thank you enough. I'm studying for job interviews and your content is the only reason I feel semi-confident going into them
@jay-rathod-01
@jay-rathod-01 3 жыл бұрын
semi confident lmfao.btw ALL THE BEST.
@reeshikasingh5615
@reeshikasingh5615 3 жыл бұрын
Lol I feel you, thank you @NeetCode
@angrycat-ze
@angrycat-ze 2 жыл бұрын
I make these words my own.
@dragoshtoader6062
@dragoshtoader6062 Жыл бұрын
Did you get the interview?
@technicallytechnical1
@technicallytechnical1 3 ай бұрын
bro did you land in a job ?
@UnspokenThings
@UnspokenThings 2 жыл бұрын
Ur playlist is the reason I feel confident with Graph questions. Thanks Man!!
@technicalspot1848
@technicalspot1848 Жыл бұрын
Hey i know bfs ,dfs topo,dijkstra but don't know Floyd warshall prim kruksal right now should i could follow neetcode graph playlists i am tired of just learning new algos i want to solve question to particular these algos after solving some questions i will move to others algos could you guide ?
@runfunmc64
@runfunmc64 2 жыл бұрын
i think it’s pronounced dye-kstras algorithm btw
@MundoTecChannel
@MundoTecChannel Жыл бұрын
🤓☝️
@rohitkumar-el9vi
@rohitkumar-el9vi 10 ай бұрын
Witcher 3 also has a character named dijkstra.
@gnes04
@gnes04 9 ай бұрын
Dyke straw lol
@AMX0013
@AMX0013 3 ай бұрын
Yea and they pronounce him dee 'k stra. After playing it, i always called it that calling others pronunciation as uncouth
@bombrman1994
@bombrman1994 Ай бұрын
Yup he was from Netherlands It’s d
@juda550
@juda550 3 жыл бұрын
The time complexity of graph traversals is actually O(V + E), where V is the number of nodes, and E is the number of edges. Graph traversals are only (n) when the graph is a tree with a fixed amount of children(like a binary tree)
@anonymoussloth6687
@anonymoussloth6687 3 жыл бұрын
Can u explain how it is V+E in detail?
@juda550
@juda550 3 жыл бұрын
@@anonymoussloth6687 Hey sorry for responding kind of late, but think of the graph as an adjacency list/hash-map. If you want to traverse the entire graph, you need to traverse each key(vertex) and every value (edge). Therefore, the time complexity is O(V + E)
@simonchristian160
@simonchristian160 2 жыл бұрын
JUDA FROM CSCAREERSDEV?
@juda550
@juda550 2 жыл бұрын
@@simonchristian160 yessir
@amirnasser7768
@amirnasser7768 10 ай бұрын
Thanks for the informative videos. Just a small correction about the time complexity of DFS and BFS: it is not O(V) where V is the number of nodes, but O(V+E), where you should consider the edges as well.
@gamerclips8895
@gamerclips8895 2 жыл бұрын
The algorithms were created for optimizing software, deliver efficient solutions, but nowadays most of the companies use them to filter out candidates in job interviews and look cool🤦🏽‍♀️, once you get into the company you probably are not going to hear about that never again
@GabrielAgoncillo-vn9qe
@GabrielAgoncillo-vn9qe Жыл бұрын
This is 100% correct.
@ramvenkatachalam8153
@ramvenkatachalam8153 6 ай бұрын
Only bez of Ur playlist is the reason i think i will get a good job . absolutely wonderful videos on DSA . I lov u bro.
@yang5843
@yang5843 3 жыл бұрын
Just fyi, the Di in Dijkstra is pronounced like Di in Dice Thanks for the video
@CST1992
@CST1992 8 ай бұрын
Witcher 3 players would know
@tahichy9169
@tahichy9169 2 жыл бұрын
Its really helpful that you categorize every problem and made a separate folder
@mohithadiyal6083
@mohithadiyal6083 3 жыл бұрын
It's a remainder that you are doing amazing 😁👍🏻
@ChristopherLoverich
@ChristopherLoverich 2 жыл бұрын
Topological sort is IMHO less obscure than Union Find or Dijsktra's. The latter are more well known by name because they are illustrative for didactics, e.g. Union Find is the first major algorithm introduced in Sedgewick's book as a case study, before returning to a more orderly review of algorithms. Topological sort is, conversely, is an extenstion to a wide variety of well known practical problems like ordering a course schedule or execution of project or (automated) job dependencies. Cracking the Code Interview even argues you should be able to derive it on the spot if you didn't know it (I disagree but shrug). Its a minor point but I think people might see it and think they should study it last, where as IMHO its more expected knowledge than Dijkstra's and also really easy to understand once you've done a few DFS problems!
@musilicks
@musilicks 2 жыл бұрын
damn bro you really are just talkin. Power to u brudder
@praveenmishra2470
@praveenmishra2470 3 жыл бұрын
One of the best interview preparation channel
@aaen9417
@aaen9417 Жыл бұрын
this content is gold, man
@abdoulbarry8111
@abdoulbarry8111 2 жыл бұрын
Why isn't Top Sort BFS since it looks like you are doing level order traversal?
@SteversIO
@SteversIO 5 ай бұрын
BFS + topological sort is more complex but feels more intuitive (to me). There's more code as you need to manage "in degrees" (the number of incoming edges to a node) and you need a queue (common in BFS).
@heen1211
@heen1211 Жыл бұрын
Because of your content..I feel confident while giving interview...huge respect❤
@anonymoussloth6687
@anonymoussloth6687 3 жыл бұрын
Shouldnt topological sort use bfs? Since we would have to print all nodes that are at the same level or depth before going further?
@NeetCode
@NeetCode 3 жыл бұрын
Yeah you're right, I think most people do bfs, but I usually do it dfs which is more simple imo (I used dfs for the alien dictionary problem)
@adnanelouadghiri6880
@adnanelouadghiri6880 Жыл бұрын
We need a video for LeetCode 1319!
@amitvyas7905
@amitvyas7905 2 жыл бұрын
At 5:22 you say "which is how I was taught" so could you let us know who taught you and how you started to come up with these approaches to solve all these problems?
@krige
@krige 2 жыл бұрын
7:33 isn't topological sort actually identical to BFS?
@kyriakoskourkoulis1159
@kyriakoskourkoulis1159 2 жыл бұрын
Yeah that's what I think as well🤔
@fsouza
@fsouza 2 жыл бұрын
In that case yes, but because he picked a bad example.
@technicalspot1848
@technicalspot1848 Жыл бұрын
Topo could be extended by both dfs and bfs(also called as khan's algo)
@reginafadeeva7881
@reginafadeeva7881 2 жыл бұрын
You are the best! Thank you soooo much)
@edgarcamelo3472
@edgarcamelo3472 2 жыл бұрын
What about Bellman Ford or Floyd Warshall Algo
@a2xd94
@a2xd94 Жыл бұрын
Great set of problems! Are the problems sorted in order of importance/frequency encountered (IE DFS most important/frequent, Djikstra's algo least important/frequent)?
@harryz7973
@harryz7973 3 жыл бұрын
would highly appreciate if you can solve 636. Exclusive Time of Functions
@ramesh_hegde
@ramesh_hegde 2 жыл бұрын
hello everyone,, lets write some neetcode today.
@zifanxu522
@zifanxu522 3 жыл бұрын
Nice topic! Thanks
@technicalspot1848
@technicalspot1848 Жыл бұрын
I know bfs ,dfs,topo sort dijkasta and uninon find little bit too should i start solving questions ?
@tirupatirao7521
@tirupatirao7521 2 жыл бұрын
Why so less subscribers dnt know
@impatientgaming9868
@impatientgaming9868 11 ай бұрын
Good One.
@pranavsharma7479
@pranavsharma7479 2 жыл бұрын
upload more videos on graphs sir
@daydrivver2074
@daydrivver2074 2 жыл бұрын
You mention a lot hashset is there any video recommended to learn about that data structure? Most focus on implementation
@hackytech7494
@hackytech7494 3 жыл бұрын
Thankyou so much
@kotsios1998
@kotsios1998 2 жыл бұрын
time complexity of dfs isn't O(V+E)?
@admirer.of.cinema9731
@admirer.of.cinema9731 Жыл бұрын
Hi can any one help me here, I used to be python coder but got laid off in April and now I want to switch into more development side I am doing dsa only for sometime what other skill should i focus on
@hpj1992
@hpj1992 2 жыл бұрын
What about bellman ford's algo? Not so common?
@CEOofTheHood
@CEOofTheHood 3 жыл бұрын
LEGEND!!!
@tooovisibletosee
@tooovisibletosee Жыл бұрын
Does topological sort use dfs or bfs? From explanation it’s describing bfs 😮
@tooovisibletosee
@tooovisibletosee Жыл бұрын
@neetcode
@neilmehra_
@neilmehra_ 8 ай бұрын
You can implement topo sort either way, doesn't really matter. Either use BFS, "remove" edges by subtracting indegrees on vertices and add when indeg[u] = 0, or just build the DFS tree.
@IYI_WOLF_IYI
@IYI_WOLF_IYI 2 жыл бұрын
shouldn't topological sort be BFS and not DFS? (minor error?)
@neilmehra_
@neilmehra_ 8 ай бұрын
You can implement topo sort either way, doesn't really matter. Either use BFS, "remove" edges by subtracting indegrees on vertices and add when indeg[u] = 0, or just build the DFS tree.
@shankar7435
@shankar7435 3 ай бұрын
Dijkstra in school??? Noway...😂😂😂
@sh-oj8ei
@sh-oj8ei 7 күн бұрын
no one traverses my lair except me
@ExamSolutions_et
@ExamSolutions_et 2 жыл бұрын
thank you . and I would like to see your face
@huizhao2050
@huizhao2050 2 жыл бұрын
Hello, for the generic DFS method, should we use void or returning something?
@BBRR442
@BBRR442 Жыл бұрын
i only hear mouth sounds on this video....
Top 8 Data Structures for Coding Interviews
14:00
NeetCode
Рет қаралды 161 М.
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 2,4 МЛН
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН
How Dijkstra's Algorithm Works
8:31
Spanning Tree
Рет қаралды 1,4 МЛН
Topological Sort Algorithm | Graph Theory
14:09
WilliamFiset
Рет қаралды 473 М.
LeetCode was HARD until I Learned these 15 Patterns
13:00
Ashish Pratap Singh
Рет қаралды 586 М.
Top 7 Algorithms for Coding Interviews Explained SIMPLY
21:22
Codebagel
Рет қаралды 444 М.
Lecture 13: Breadth-First Search (BFS)
50:48
MIT OpenCourseWare
Рет қаралды 706 М.
Top 6 Coding Interview Concepts (Data Structures & Algorithms)
10:51
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 2,4 МЛН