A minimum kiválasztás algoritmusa pont ott cseréli le a minimum indexét (értékét), ahol egy olyan elemmel találkozik, amelyik kisebb az előtte álló valamennyi elemnél. Tehát ezeket a pontokat kell megszámolni, indexeiket kiválogatni.
A kiválogatás és a minimum kiválasztás kombinálásával kapott algoritmus: