Topics

20

Duration

40 Weeks

Progress

0/20

Learning Progress0%
Competitive Programming Roadmap

Advanced Graph Algorithms

Learning Path

Follow these concepts in order to master this topic.

1
Review of Graph Theory
2
Strongly Connected Components (SCC)
3
Kosaraju's Algorithm
4
Bridges in Graphs
5
Articulation Points
6
Biconnected Components
7
Bridge Tree
8
Lowest Common Ancestor (LCA)
9
Binary Lifting
10
Euler Tour Technique
11
Heavy-Light Decomposition
12
Centroid Decomposition
13
Maximum Bipartite Matching
14
Hopcroft-Karp Algorithm
15
Maximum Flow
16
Ford-Fulkerson Algorithm
17
Edmonds-Karp Algorithm
18
Dinic's Algorithm
19
Minimum Cut
20
Flow with Lower Bounds
21
Network Flow Applications
22
Graph Condensation
23
Advanced Contest Graph Patterns

Practice Websites

Practice what you've learned.

Projects

Apply what you've learned by building real projects.

Build an Advanced Graph Algorithms Library
Advanced
Implement LCA, HLD, SCC & Network Flow from Scratch
Advanced
Solve 100 Advanced Graph Problems
Advanced

Tools

Recommended tools for this topic.