mirror of
https://github.com/jwasham/coding-interview-university.git
synced 2025-07-15 04:40:32 +08:00
Marking completed items.
This commit is contained in:
@ -676,14 +676,14 @@ Graphs can be used to represent many problems in computer science, so this secti
|
|||||||
- [x] A* Pathfinding (E01: algorithm explanation): https://www.youtube.com/watch?v=-L-WgKMFuhE
|
- [x] A* Pathfinding (E01: algorithm explanation): https://www.youtube.com/watch?v=-L-WgKMFuhE
|
||||||
|
|
||||||
- I'll implement:
|
- I'll implement:
|
||||||
- [ ] DFS with adjacency list
|
- [x] DFS with adjacency list (recursive)
|
||||||
- [ ] DFS with adjacency matrix
|
- [ ] DFS with adjacency matrix (iterative with stack)
|
||||||
- [ ] BFS with adjacency list
|
- [ ] BFS with adjacency list
|
||||||
- [ ] BFS with adjacency matrix
|
- [ ] BFS with adjacency matrix
|
||||||
- [x] single-source shortest path (Dijkstra)
|
- [x] single-source shortest path (Dijkstra)
|
||||||
- DFS-based algorithms (see Aduni videos above):
|
- DFS-based algorithms (see Aduni videos above):
|
||||||
- [ ] topological sort
|
- [ ] topological sort
|
||||||
- [ ] count connected components in a graph
|
- [x] count connected components in a graph
|
||||||
- [ ] check for cycle
|
- [ ] check for cycle
|
||||||
- [ ] list strongly connected components
|
- [ ] list strongly connected components
|
||||||
- [ ] check for bipartite graph
|
- [ ] check for bipartite graph
|
||||||
|
Reference in New Issue
Block a user