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 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 nodes connected: 0 -> 1 -> 2 ↓ ↓ 3 -> 4 Start at node 0, find shortest path to node 4.
