Un algorithme de tri non naturel est un algorithme qui, étant donné une séquence inversement ordonnée (6, 5, 4, 3, 2, 1) en entrée, prendra le moins de temps possible pour cette séquence par rapport au temps de traitement d’autres séquences non ordonnées.
Un algorithme est un ensemble d’opérations mathématiques qui donnent lieu à un résultat qui peut être obtenu par des opérations, avec des variables.