Pengurutan (sorting) diartikan sebagai proses penyusunan kembali sebagian objek ke dalam urutan tertentu. Tujuan pengurutan adalah untuk mendapatkan kemudahan dalam pencaria anggota dari suatu himpunan disamping dapat mempercepat mengetahui data terbesar dan data terkecil, kalau misalkan kita ingin mengetahui perolehan nilai tertinggi dan nilai terendah dari hasil ujian. Contoh objek terurutkan adalah seperti daftar isi, daftar pustaka, dan lain-lain. Proses yang terjadi pada pengurutan adalah sebagai berikut"
1. Perbandingan data.
2. Pertukaran data
Terdapat bemacam-macam metode pengurutan, diantaranya adalah :
1. Selection Sort
2. Bubble Sort
3. Insertion Sort
4. Merge Sort