Mental Model
BFS explores all neighbors of a node before moving to the next level of nodes.
Analogy: Imagine spreading a message in a group where you tell all your friends first, then their friends, and so on, layer by layer.
Graph: 1 / \ 2 3 | \ 4 5 Queue starts with [1] ↑
