Este documento explica el algoritmo de búsqueda en anchura (BFS) para recorrer grafos. BFS comienza en el nodo raíz y explora todos los vecinos adyacentes, luego explora los vecinos de esos vecinos, repitiendo el proceso hasta recorrer todo el grafo. Se presentan dos formas de representar grafos: matriz de adyacencia y lista de adyacencia. El pseudocódigo de BFS usa una cola para almacenar los nodos por procesar y cambia su color según se visitan.