Sorting adalah proses mengurutkan suatu data.
Ada 4 cara sorting yang biasa dipakai, yaitu:
1. Bubble Sort = Sorting dengan menukar dari belakang hingga depan sehingga yang paling depan akan menjadi nilai yang terkecil
2. Selection Sort = Sorting dengan menukar index ke-i dengan nilai terkecil ke-i
3. Quick Sort
4. Merge Sort
Searching adalah proses mencari suatu data. Ada 3 jenis proses searching yang biasa dipakai, yaitu:
1. Linear search = Pencarian secara brute force, dimana mencari dari index ke-0 hingga index ke-(N-1)
2. Binary search = Pencarian dengan mengambil posisi tengah, lalu melihat apakah nilai yang dicari lebih besar atau lebih kecil dengan nilai posisi tengah
3. Interpolation search = Sama seperti binary search, hanya saja menggunakan rumus untuk menentukan index pembanding, bukan mengambil tengah.