Mental Model
We find the shortest path in a graph with no cycles by visiting nodes in order so that all edges go forward, updating shortest distances as we go.
Analogy: Imagine a line of dominoes set up so each domino can only knock down the next ones ahead, never behind. We knock them down in order, making sure each domino's fall time is the shortest possible.
Graph (DAG): 0 -> 1 -> 3 ↓ ↓ 2 -> 4 Topological order: 0 -> 1 -> 2 -> 3 -> 4
