Concept Flow - Shortest Path in Unweighted Graph Using BFS
Start at source node
Initialize queue with source
While queue not empty
Dequeue current node
For each neighbor
If neighbor not visited
Mark visited, set distance, enqueue
Repeat until all reachable nodes processed
Shortest distances from source ready
Start from the source node, explore neighbors level by level using a queue, marking distances as you go until all reachable nodes are processed.