Topics

20

Duration

40 Weeks

Progress

0/20

Learning Progress0%
Competitive Programming Roadmap

Graph Algorithms

Learning Path

Follow these concepts in order to master this topic.

1
Introduction to Graph Theory
2
Graph Terminology
3
Directed vs Undirected Graphs
4
Weighted vs Unweighted Graphs
5
Graph Representation
6
Adjacency Matrix
7
Adjacency List
8
Edge List
9
Depth-First Search (DFS)
10
Breadth-First Search (BFS)
11
Connected Components
12
Graph Traversal Techniques
13
Cycle Detection
14
Bipartite Graph Checking
15
Topological Sorting
16
Kahn's Algorithm
17
DFS Topological Sort
18
Flood Fill Algorithm
19
Grid Graph Traversal
20
Multi-Source BFS
21
Graph Modeling
22
Common Graph Problem Patterns

Practice Websites

Practice what you've learned.

Projects

Apply what you've learned by building real projects.

Build a Graph Algorithms Library
Intermediate
Implement DFS, BFS & Topological Sort from Scratch
Intermediate
Solve 75 Graph Traversal Problems
Advanced

Tools

Recommended tools for this topic.