The Free On-line Dictionary of Computing (30 December 2018):
breadth-first searchA graph search algorithm which tries all one-step extensions of current paths before trying larger extensions. This requires all current paths to be kept in memory simultaneously, or at least their end points. Opposite of depth-first search. See also best first search. (1996-01-05)