Algoritma greedy merupakan algoritma yang digunakan untuk mencari permasalahan optimasi. Cara kerja algoritma  ini adalah mencari solusi optimal  lokal apapun konsekuensi yang  diterimanya, sehingga dapat ditemukan solusi optimal  global.
5. Algoritma Brute Force
Algoritma brute force ini merupakan jenis algoritma dengan konsep yang paling sederhana. Algoritma ini menggunakan iterasi dari setiap solusi yang ditemukan untuk menemukan solusi yang paling sesuai dengan permasalahan yang ada.
3. FUNGSI ALGORITMAÂ
Fungsi algoritma adalah untuk memberikan langkah-langkah yang sistematis dalam menyelesaikan suatu masalah atau mencapai tujuan tertentu. Secara lebih rinci, fungsi algoritma meliputi:
1. *Memecahkan Masalah*: Algoritma dirancang untuk memberikan solusi yang jelas dan efektif bagi berbagai jenis masalah, baik sederhana maupun kompleks.
2. *Optimasi*: Algoritma digunakan untuk menemukan solusi yang paling efisien atau optimal, misalnya untuk mengurangi waktu eksekusi atau penggunaan sumber daya.
3. *Automatisasi Proses*: Algoritma memungkinkan komputer dan mesin melakukan tugas secara otomatis tanpa campur tangan manusia dengan mengikuti langkah-langkah yang telah ditentukan.
4. *Pengolahan Data*: Algoritma membantu dalam mengolah dan mengatur data, seperti sorting (pengurutan) dan searching (pencarian) dalam basis data.
5. *Pengambilan Keputusan*: Dalam beberapa algoritma, seperti algoritma heuristik atau algoritma kecerdasan buatan, algoritma dapat digunakan untuk membantu dalam pengambilan keputusan berdasarkan data dan kondisi yang diberikan.