Breadth First Search
Breadth First Search
A B C D
front
FIFO Queue
A B C D
front
A
FIFO Queue
A B C D
front
A
FIFO Queue
A B C D
visit neighbors of A
front
FIFO Queue
A B C D
visit neighbors of A
front
FIFO Queue
A
B C D
B discovered
front
B
FIFO Queue
A
B C D
visit neighbors of A
front
B
FIFO Queue
A
B C D
I discovered
front
B I
FIFO Queue
A
B C D
finished with A
front
B I
FIFO Queue
A
B C D
front
B I
FIFO Queue
A
B C D
visit neighbors of B
front
I
FIFO Queue
A
B C D
visit neighbors of B
front
I
FIFO Queue
A
B C D
B
I
F discovered
front
I F
FIFO Queue
A
B C D
B
I
visit neighbors of B
front
I F
FIFO Queue
A
B C D
B
I
A already discovered
front
I F
FIFO Queue
A
B C D
B
I
finished with B
front
I F
FIFO Queue
A
B C D
B
I
front
I F
FIFO Queue
A
B C D
B
I
visit neighbors of I
front
F
FIFO Queue
A
B C D
B
I
visit neighbors of I
front
F
FIFO Queue
A
B C D
B
I
A already discovered
front
F
FIFO Queue
A
B C D
B
I
visit neighbors of I
front
F
FIFO Queue
A
B C D
I
I
E discovered
front
F E
FIFO Queue
A
B C D
I
I
visit neighbors of I
front
F E
FIFO Queue
A
B C D
I
I
F already discovered
front
F E
FIFO Queue
A
B C D
I
I
I finished
front
F E
FIFO Queue
A
B C D
I
I
front
F E
FIFO Queue
A
B C D
I
I
visit neighbors of F
front
E
FIFO Queue
A
B C D
I
I
G discovered
front
E G
FIFO Queue
A
B C D
I
I
F finished
front
E G
FIFO Queue
A
B C D
I
I
front
E G
FIFO Queue
A
B C D
I
I
visit neighbors of E
front
G
FIFO Queue
A
B C D
I
I
E finished
front
G
FIFO Queue
A
B C D
I
I
front
G
FIFO Queue
A
B C D
I
I
visit neighbors of G
front
FIFO Queue
A
B
G
C D
I
I
C discovered
front
C
FIFO Queue
A
B
G
C D
I
I
visit neighbors of G
front
C
FIFO Queue
A
B
G
C D
I
I
H discovered
front
C H
FIFO Queue
A
B
G
C D
I
I
G finished
front
C H
FIFO Queue
A
B
G
C D
I
I
front
C H
FIFO Queue
A
B
G
C D
I
I
visit neighbors of C
front
H
FIFO Queue
A
B
G
C
C
D
I
I
D discovered
front
H D
FIFO Queue
A
B
G
C
C
D
I
I
C finished
front
H D
FIFO Queue
A
B
G
C
C
D
I
I
front
H D
FIFO Queue
A
B
G
C
C
D
I
I
visit neighbors of H
front
D
FIFO Queue
A
B
G
C
C
D
I
I
finished H
front
D
FIFO Queue
A
B
G
C
C
D
I
I
front
D
FIFO Queue
A
B
G
C
C
D
I
I
visit neighbors of D
front
FIFO Queue
A
B
G
C
C
D
I
I
D finished
front
FIFO Queue
A
B
G
C
C
D
I
I
front
FIFO Queue
A
B
G
C
C
D
I
I
STOP
front
FIFO Queue