Her adımda kalan elemanlardan en küçüğünü bulup başa yerleştirir.
Her adımda dizinin sıralanmamış kısmından en küçük elemanı bulup başa yerleştiren algoritmadır.
for i = 0 to n-1:
minIdx = i
for j = i+1 to n:
if arr[j] < arr[minIdx]:
minIdx = j
swap(arr[i], arr[minIdx])