optimisation des algorithmes