Na základě zadaného příkladu můžeme vytvořit algoritmus pro jeho řazení.
[3, 9, 5, 4, 7]
1. Nastavte proměnnou i na 0.
2. Nastavte proměnnou j na (i + 1).
3. Pokud je položka na indexu i menší než položka na indexu j, prohoďte tyto dvě položky.
4. Zvětšete i o 1 a nastavte j na (i + 1).
5. Opakujte kroky 3 a 4, dokud nebudou porovnány všechny položky v seznamu a prohozeny, pokud je to nutné.
6. Opakujte celý proces, dokud již nejsou žádné další výměny nutné.