technique de l'algorithme