Misalnya, terdapat password yang terdiri dari 4 pin dengan digit angka antara 0 hingga 9. Dengan algoritma Brute Force, pemecahan masalah akan dilakukan dengan memasukkan tiap urutan digit angka secara berulang hingga benar kombinasinya dan password terbuka.
Jenis algoritma ini didasarkan pada metode rekursi. Dalam rekursi, suatu masalah diselesaikan dengan membaginya menjadi sub masalah yang sama. Lalu, sub-sub masalah itu dipecahkan secara berulang dengan operasi atau kondisi dasar hingga selesai semua.
Beberapa masalah umum yang dapat dipecahkan menggunakan algoritma rekursif adalah faktorial dari suatu angka, deret Fibonacci, permainan matematis Menara Hanoi, DFS untuk grafis, dan lainnya.
Dalam algoritma Randomize (Acak), kita menggunakan angka acak untuk membantu menentukan hasil yang diharapkan. Keputusan untuk memilih angka acak ini dapat memberikan hasil dengan cepat.
Beberapa masalah umum yang dapat dipecahkan melalui algoritma Randomize ini adalah Quicksort. Dalam Quicksort, kita menggunakan angka acak untuk memilih pivot.
Algoritma Sorting (Pengurutan) digunakan untuk menyusun data, baik dalam urutan menaik maupun menurun. Dengan algoritma ini, kita dapat mengorganisir data secara lebih efektif dan efisien.
Beberapa masalah umum yang dapat dipecahkan melalui algoritma Sorting adalah mengurutkan data berdasar urutan numerik, urutan abjad, atau kriteria lainnya.
Jenis algoritma ini digunakan untuk mencari kunci tertentu dalam data yang telah diurutkan atau belum diurutkan. Beberapa masalah umum yang dapat dipecahkan melalui algoritma Search adalah pencarian biner atau pencarian linear.
Algoritma Hashing bekerja dengan cara yang sama seperti algoritma Searching. Bedanya, algoritma Hashing tidak hanya mencari data, tetapi juga mencocokkan data dengan kunci ID yang saling berpasangan dalam indeks.
Dalam algoritma Hashing, kita menetapkan kunci ke data tertentu. Contoh pengaplikasi algoritma Hashing bisa dilihat melalui verifikasi kata sandi yang dibutuhkan ketika hendak masuk ke suatu akun.
Baca juga: Artificial Intelligence: Pengertian, Jenis, Contoh, serta Kelebihan dan Kekurangannya
Dapatkan update berita teknologi dan gadget pilihan setiap hari. Mari bergabung di Kanal WhatsApp KompasTekno. Caranya klik link https://whatsapp.com/channel/0029VaCVYKk89ine5YSjZh1a. Anda harus install aplikasi WhatsApp terlebih dulu di ponsel.
Simak breaking news dan berita pilihan kami langsung di ponselmu. Pilih saluran andalanmu akses berita Kompas.com WhatsApp Channel : https://www.whatsapp.com/channel/0029VaFPbedBPzjZrk13HO3D. Pastikan kamu sudah install aplikasi WhatsApp ya.