10th January:
Started graph, covered:
- Graph applications
- BFS *+ for all components
- DFS *+ for all components
- has path
- cycle detection
- Bipartite graph
- Topological sorting (using DFS)
- Implemented the Directed Graph custom data structure