Quicksort je třídicí algoritmus, který se používá k třídění prvků v poli. Vytvořil ho Tony Hoare v roce 1959 a dodnes se hojně používá. Quicksort vytváří v poli oddíly, což v podstatě znamená, že rozdělí pole na dvě části a pak pokračuje v rozdělování těchto částí na další části a třídění po cestě. Vlastní třídění provádí díky tomu, že se jedná o porovnávací třídění. To znamená, že vybere v poli otočný bod a pak jej porovná se všemi ostatními body v poli.