El algoritmo QuickSort es uno de los mejores algoritmos de ordenación conocidos, con un complejidad de O(nlogn). Funciona dividiendo recursivamente la lista en dos sublistas basándose en un elemento pivote, colocando los elementos menores que el pivote a un lado y los mayores al otro, hasta que toda la lista queda ordenada.