BFS explorează un graf nivel după nivel, vizitând toți vecinii unui nod înainte de a merge mai adânc. Folosește o coadă și găsește calea cea mai scurtă (cele mai puține muchii) în grafuri neponderate.
Ideea
Porniți dintr-o sursă, adăugați-o în coadă, apoi în mod repetat scoateți un nod din coadă, vizitați vecinii lui nevizitați și adăugați-i în coadă. Un set visited previne revizitarea.
