QuickSort este un algoritm de sortare recursiv care functioneaza prin impartirea unei liste in doua parti separate, sortarea fiecarei parti separat, apoi combinarea lor intr-o singura lista sortata. Alte algoritmi de sortare celebre includ BubbleSort, InsertionSort si MergeSort. QuickSort este considerat de obicei mai rapid si mai eficient decat acestea din urma, dar poate fi mai greu de implementat si poate avea un comportament mai prost in anumite situatii neasteptate.