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