ilustrasi kode algoritma (unsplash.com/Mohammad Rahmani)
Selain memahami fungsi, penting juga untuk mengenal jenis-jenis algoritma yang ada. Berikut adalah uraian terkait beberapa jenis algoritma yang paling dasar dalam program komputer berdasarkan fungsinya.
1. Algoritma Rekursif
Algoritma rekursif adalah jenis algoritma yang dapat melakukan perulangan secara mandiri untuk menyelesaikan masalah. Jenis algoritma ini akan memanggil dirinya sendiri berulang kali hingga masalahnya terpecahkan.
2. Algoritma Greedy
Algoritma Greedy adalah algoritma yang digunakan untuk mencari permasalahan yang berkaitan dengan optimasi. Cara kerja algoritma ini yakni dengan mencari solusi optimal lokal dengan berbagai konsekuensi sampai dapat ditemukan solusi optimal global.
3. Algoritma Brute Force
Algoritma Brute Force adalah jenis algoritma yang memiliki konsep paling sederhana. Algoritma ini menggunakan iterasi dari setiap solusi yang ditemukan dengan tujuan menemukan solusi yang paling sesuai untuk permasalahan yang ada.
4. Algoritma Divide and Conquer
Algoritma Divide and Conquer adalah jenis algoritma yang dapat membagi suatu masalah menjadi beberapa bagian kecil untuk diselesaikan lebih dahulu. Algoritma ini akan membagi dan menaklukkan masalah menjadi bagian-bagian yang sama. Kemudian, algoritma ini akan mencari solusi utama setelah solusi untuk sub-bagiannya diperoleh.
5. Algoritma Dynamic Programming
Algoritma pemrograman dinamis (Algoritma Dynamic Programming) adalah jenis algoritma yang bekerja dengan mencari solusi setiap bagian terkecil dari permasalahan, yang dihadapi. Nantinya, hasil yang didapatkan akan disimpan dan digunakan kembali untuk menyelesaikan permasalahan baru di masa yang akan datang.
Nah, itu dia penjelasan tentang apa itu algoritma beserta fungsi dan jenis-jenisnya. Semoga informasi di atas dapat membantumu memahami lebih dalam tentang algoritma, ya.