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 out loud. The sound reaches rooms closest to you first, then rooms further away. The first time the sound reaches a room is the shortest path to that room.
Graph nodes connected: 0 -> 1 -> 3 ā ā 2 4 Start at node 0, explore neighbors 1 and 2 first, then their neighbors.
