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 farther away. The first time the sound reaches a room is the shortest path to it.
Graph nodes connected by edges: A -> B -> C ↓ ↓ D -> E Start at A, explore neighbors B and D first, then their neighbors.
