BFS verkent een graaf niveau voor niveau en bezoekt alle buren van een knooppunt voordat het dieper gaat. Het gebruikt een queue en vindt het kortste pad (minste randen) in ongewogen grafen.
Het idee
Start op een bron, zet het in de queue, dequeue vervolgens herhaaldelijk een knooppunt, bezoek zijn onbezochte buren, en zet ze in de queue. Een visited set voorkomt herbezoek.
