Algorytm, tak jak wcześniej opisany schemat działania, realizowany jest w czterech pętlach.
W pętli nr 1 zerujemy kolejne liczniki Tw[i].
W pętli nr 2 przeglądamy kolejne elementy zbioru, od pierwszego do ostatniego. Dla każdego elementu zwiększamy licznik o numerze równym danym wartościom elementów. Po tej pętli w „kubełkach” znajduje się określona liczba poszczególnych wartości elementów w sortowanym zbiorze.
Zmienna j ma za zadanie umieszczać w zbiorze wyjściowym kolejnych elementów – zaczynamy od początku zbioru dlatego j->1.
W pętli3 przeglądane są kolejne liczniki. Jeśli jego wartość jest większa od zera, to pętla 4 umieściw zbiorze wyjściowym odpowiednią ilość sortowanych liczb. Po zakończeniu pętli 3 elementy w zbiorze wyjściowym są posortowane. Koniec algorytmu.