La búsqueda primero en anchura es una estrategia de búsqueda en la que se expande primero el nodo raíz y luego todos sus sucesores, antes de expandir nodos de niveles más profundos. Se implementa usando una cola FIFO para almacenar nodos frontera. Es completa si el objetivo está a una profundidad finita y óptima si el costo crece con la profundidad. Requiere almacenar todos los nodos visitados, por lo que el espacio requerido crece exponencialmente con la profundidad.