Back to Home

Topological Sort

Topological Sort orders nodes in a directed graph so every edge u -> v places u before v.

Key Ideas

  • Works only for DAGs (directed acyclic graphs).
  • Two common approaches: Kahn's algorithm (in-degrees) or DFS postorder.
  • If you cannot process all nodes, there is a cycle.