peux tu m'expliquer ton algorithme de langage