Algorithm Atlas

Preparing your learning space

Loading your lessons and saved progress.

Learn Graph with visual DSA lessons

Learn Graph with 7 DSA patterns and 45 visual lessons. Follow step-by-step animations and synced C#, Python, and Java code.

A graph is a set of nodes connected by edges.

DFS (Connectivity)

Explore one path completely before returning to another neighbor.

Topological Sort

Order nodes so every prerequisite appears before the work depending on it.

MST / Union-Find

Connect every node with minimum total cost and no unnecessary cycle.

Dijkstra (Weighted)

Use a min-priority queue to expand the cheapest known path.