algorithmes (2)