Mental Model
We find the shortest path by exploring neighbors level by level, like ripples spreading in water.
Analogy: Imagine you are in a maze and shout to find your friend. The sound reaches nearby rooms first, then rooms farther away, so the first time you hear your friend's shout, you know the shortest path.
Graph: 0 -> 1 -> 2 ↓ ↓ 3 4 Start at 0, explore neighbors 1 and 3 first, then their neighbors.
