vue d'ensemble de l'algorithme