Linear search
Linear search memeriksa elemen satu per satu sampai nilai ditemukan atau semua elemen habis diperiksa. Cara ini dapat digunakan pada data yang belum terurut. Pada kasus terburuk, n elemen memerlukan n pemeriksaan.
Binary search
Binary search membagi rentang pencarian menjadi dua setiap langkah. Syarat pentingnya adalah data sudah terurut. Jika data tidak terurut, membuang setengah rentang dapat menghilangkan jawaban yang benar.
Bubble sort
Bubble sort membandingkan elemen bersebelahan dan menukar jika urutannya salah. Setelah satu putaran penuh, elemen terbesar yang belum berada di akhir akan terdorong ke kanan. Algoritma ini mudah dipelajari, tetapi tidak efisien untuk data besar.
Pilih algoritma yang sesuai
Jangan hanya menghafal nama algoritma. Tanyakan: apakah data terurut? Berapa banyak data? Apakah hanya perlu mencari satu nilai? Memahami syarat dan langkah algoritma lebih penting daripada mengingat kode.