Un algorithme c´est une sucession d´operations logiques qui a pour but de resoudre un probleme donné.
Dans le cas du path finding par exemple, un algorithme connu est celui appellé A* ("A etoile"). L´algorithme doit resoudre "trouver un chemin entre A et B, le plus court possible". La logique du truc est : A partir du point d´arrivée, je prends des points autours et je note le "cout" qu´il faut pour aller entre ces point et le point d´arrivé, vu eu les points sont cote a cote, c´est facile. Ensuite ca boucle et ca fait pareil pour les points traités a l´etape suivante. Donc l´algorithme va annoter de plus en plus de point, jusqu´a toucher le point de depart. A ce moment l´algorithme s´arrette et il suffit de remonter les "couts" le plus faibles pour arriver jusqu´au point d´arrivée.
Enfin c´est grossier, mais c´est un truc du genre.
Des infos la :
http://fr.wikipedia.org/wiki/Algorithme_A*