des techniques il y en a des milliers qui ont des noms differents mais qui peuvent moralement etre la meme chose. Qu'est ce que tu cherches a faire?
Par exemple, A* et Dijkstra sont des algorithmes de plus court chemin. Et A* est juste une heuristique au dessus de Dijkstra.
min-max et alpha-beta encore ce sont deux heuristiques d'optimisation pour trouver le meilleur chemin dans un jeux fini (ou infini avec des heuristiques). Et alpha-beta est une heuristique de min-max.
Les reseaux de neuronne servent a apprendre une fonction non-lineaire.
Backtracking veut jsute dire "algorithme non glouton".
La CSP (si c'est bien ce que je crois) sert juste a resoudre un probleme de decidabilite.
Dis nous quel type de probleme t'interesse et on te donnera des informations pertinente.