Competitive Programming Roadmap
Advanced Graph Algorithms
Learning Path
Follow these concepts in order to master this topic.
1
Review of Graph Theory2
Strongly Connected Components (SCC)3
Kosaraju's Algorithm4
Bridges in Graphs5
Articulation Points6
Biconnected Components7
Bridge Tree8
Lowest Common Ancestor (LCA)9
Binary Lifting10
Euler Tour Technique11
Heavy-Light Decomposition12
Centroid Decomposition13
Maximum Bipartite Matching14
Hopcroft-Karp Algorithm15
Maximum Flow16
Ford-Fulkerson Algorithm17
Edmonds-Karp Algorithm18
Dinic's Algorithm19
Minimum Cut20
Flow with Lower Bounds21
Network Flow Applications22
Graph Condensation23
Advanced Contest Graph PatternsDocumentation
Official documentation and references.
Video Courses
Recommended free video courses.
Practice Websites
Practice what you've learned.
Projects
Apply what you've learned by building real projects.
Build an Advanced Graph Algorithms Library
AdvancedImplement LCA, HLD, SCC & Network Flow from Scratch
AdvancedSolve 100 Advanced Graph Problems
Advanced