Een
sorteeralgoritme is een
algoritme om elementen van een
lijst in een bepaalde volgorde te zetten. In de geschiedenis van het
programmeren zijn vele algoritmen voor deze taak bedacht die zich onderscheiden door verschillende snelheid, geheugengebruik en gedrag bij toename van het aantal te sorteren elementen. Het sorteren van bijvoorbeeld een pak
speelkaarten stelt andere eisen dan het sorteren van het
telefoonboek van
New York.