Pengurutan berdasarkan perbandingan (comparison-based sorting)
Bubble sort, exchange sort
Pengurutan berdasarkan prioritas (priority queue sorting method)
Selection sort, heap sort (menggunakan tree)
Pengurutan berdasarkan penyisipan dan penjagaan terurut (insert and keep sorted method)
Insertion sort, tree sort
Pengurutan berdasarkan pembagian dan penguasaan (devide and conquer method)
Quick sort, merge sort
Pengurutan berkurang menurun (diminishing increment sort method)
Shell sort (pengembangan insertion)