Sorting adalah proses pengurutan suatu barisan secara ascending (a-z) atau descending (z-a). Algorithma adalah cara untuk menyelesaikan suatu masalah. Dalam tulisan ini akan saya bahas 3 algoritma pengurutan yaitu Buble Sort, Insertion sort, dan Selection sort. Problems: Diberikan barisan bilangan finite: 91, 76, 33, 12, 3, 77, 78, 81, 9, 0, 11 Urutkan barisan tersebut secara ascending! Definition: 0. Elemen barisan adalah bilangan bulat/integer. 1. State awal adalah barisan paling awal. Contoh: 91. 2. Jumlah state/kondisi ada n! Contoh: 11! Namun ini tidak efisien. 3. Goal state terdefinisikan sebagai barisan yang terurut secara ascending. Contoh: 0, 3, 9, 11, 12, 33, 76, 77, 78, 81, 91. Solution: 1. Buble Sort