BFS menjelajahi grafik level demi level, mengunjungi semua tetangga dari sebuah simpul sebelum bergerak lebih dalam. Ini menggunakan sebuah queue dan menemukan jalur terpendek (paling sedikit sisi) dalam grafik yang tidak berbobot.
Idenya
Mulai dari sumber, masukkan ke dalam queue, kemudian secara berulang keluarkan simpul, kunjungi tetangga yang belum dikunjungi, dan masukkan mereka. Sebuah set mencegah kunjungan berulang.
