BFS explora un grafo nivel por nivel, visitando todos los vecinos de un nodo antes de avanzar más profundo. Utiliza una cola y encuentra el camino más corto (fewest edges) en grafos no ponderados.
La idea
Comience en una fuente, encolela, luego repita sacando un nodo de la cola, visitando sus vecinos no visitados y encolándolos. Un conjunto visited evita revisitas.
