Mental Model
We find the shortest path by exploring neighbors level by level, like ripples spreading in water.
Analogy: Imagine you are in a city with streets connecting intersections. To find the shortest way to a friend's house, you check all intersections one step away first, then two steps away, and so on until you find your friend.
Graph: 0 -> 1 -> 2 | | 3 4 Start at 0, explore neighbors 1 and 3 first, then neighbors of 1 and 3, etc.
