Algoritmo primero el mejor

Aqui hay una implementación del algoritmo primero el mejor, hay q tratar
de entenderlo y aplicar a nuestro proyecto.