Třídící algoritmus Selection sort
Jedná se o nejjednodušší třídící algoritmus, jehož principem je najít v prohledávaném rozsahu 1 až (kde je počet prvků pole) nejmenší číslo a zaměnit jej s prvním prvkem v tomto poli. Následně se posune rozsah prohledání na 2 až a provede se to samé atd. až do rozsahu až . Tímto způsobem postupně setřídíme pole.
Už z popisu je jasné, že budeme používat cykly s daným počtem opakování. Potřebujeme měnit počátek rozsahu v rozmezí 1 až a použijeme na to první (vnější) cyklus (index ). Druhým (vnitřním) cyklem budeme procházet jednotlivé prvky pole od do (index ), porovnávat je s prvním v daném rozsahu (na indexu ) a hledat nejmenší číslo, od kterého si uložíme index. Po skončení vnitřního cyklu se zamění hodnota mezi prvkem na indexu a na indexu, kde byla nalezená nejmenší hodnota.