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 the shortest way out. Your shout reaches nearby friends first, then their friends, spreading out evenly until someone finds the exit.
Graph: 0 -> 1 -> 2 ↓ ↓ 3 4 Start at node 0, explore neighbors 1 and 3 first, then neighbors of 1 and 3, and so on.
