Quicksort ist ein Sortieralgorithmus, der zum Sortieren von Elementen in einem Array verwendet wird. Er wurde 1959 von Tony Hoare entwickelt und ist auch heute noch weit verbreitet. Quicksort erstellt Partitionen innerhalb des Arrays, was im Wesentlichen bedeutet, dass es das Array in zwei Teile aufteilt und diese Teile dann weiter in weitere Teile aufteilt und dabei sortiert. Es führt die eigentliche Sortierung durch, da es sich um eine Vergleichssortierung handelt. Das bedeutet, dass sie einen Drehpunkt im Array auswählt und diesen dann mit allen anderen Punkten im Array vergleicht.