Weź pierwszy element, który jest już "posortowany". Weź kolejny element i wstaw go w odpowiednie miejsce w posortowanej części listy. Powtarzaj dla każdego kolejnego elementu.
Przeszukaj całą listę, aby znaleźć najmniejszy element. Zamień ten element z pierwszym elementem w tablicy. Powtarzaj ten proces dla kolejnych elementów.
Wybieramy pivot, np. pierwszy lub środkowy element. Podzielamy tablicę na dwie części: mniejsze i większe niż pivot. Rekurencyjnie powtarzamy ten proces dla obu części.