 Concevoir un algorithme pour résoudre un problème intéressant
 Cet algorithme est conçu pour trouver le chemin le plus efficace entre deux nœuds sur un graphe. Il commence par créer un ensemble de nœuds contenant les nœuds de début et de fin. L'algorithme regarde ensuite tous les bords connectés à chacun de ces nœuds et calcule le coût total de chaque chemin, tout en gardant une trace du coût minimum. L'algorithme continue de regarder les prochains nœuds les plus proches jusqu'à ce que le nœud final soit atteint, puis il renverra le chemin le plus efficace avec le coût le plus bas.