Un algorithme de tri permet de placer les éléments d'une liste dans un certain ordre. Il peut s'agir par exemple d'un ordre numérique ou lexicographique. Cette organisation est souvent importante comme première étape pour résoudre des problèmes plus complexes.