En el contexto de la búsqueda y algoritmos, existen diversas técnicas cuyo objetivo es encontrar soluciones óptimas en diferentes escenarios. La búsqueda en profundidad explora cada rama del árbol antes de retroceder, mientras que la búsqueda en anchura examina todos los nodos de un nivel antes de pasar al siguiente.