Metode selection sort mengurutkan data dengan cara mencari nilai terkecil/terbesar pada setiap iterasi dan menukar posisinya dengan elemen pada posisi awal. Proses ini dilakukan berulang hingga selesai. Program selection sort dapat mengurutkan data naik atau turun dengan perbedaan hanya pada pencarian nilai terkecil atau terbesar.