Début implémentation algorithme