APA ITU ALGORITMA ?
 Pengertian algoritma berdasarkan Microsoft Press Computer and Internet Dictionary (1998) merupakan deretan dari sekumpulan rangkaian tindakan tertentu yang pastinya logis dalam menyelesaikan persoalan. Logis di sini memiliki arti bahwa tindakan yang dilakukan harus sesuai dengan urutan dan tersusun secara runtut serta langkah tersebut harus diketahui dengan pasti agar algoritma yang dipakai dapat berjalan semestinya.Â
Fungsi algoritma :Â
1. Â memecahkan masalah tertentu dengan cara yang logis dan sistematis. Algoritma dapat digunakan lebih dari satu kali untuk menyelesaikan masalah yang sama.Â
2. Â Memungkinkan pemrogram untuk dengan mudah memodifikasi program tanpa mengubah total algoritma dan tanpa harus mengulang dari awal.
3. Pemrogram hanya perlu melakukan perubahan pada waktu tertentu, dan program dapat diperbarui untuk memperbaiki masalah yang muncul.
Jenis - jenis algoritma :
1. Algoritma Brute Force: Algoritma ini mencoba semua kemungkinan solusi untuk menemukan hasil yang tepat. Meskipun sederhana, algoritma ini bisa sangat tidak efisien, terutama untuk masalah dengan ruang solusi yang sangat besar.
2. Algoritma Greedy: Algoritma ini membuat keputusan optimal pada setiap langkah dengan harapan bahwa hasil akhirnya juga akan optimal. Contoh penerapannya adalah pada masalah pencarian jalur terpendek.
3. Algoritma Divide and Conquer: Algoritma ini membagi masalah menjadi sub-masalah yang lebih kecil, menyelesaikannya secara rekursif, dan menggabungkan hasilnya untuk mendapatkan solusi akhir. Algoritma ini digunakan dalam metode pengurutan seperti Merge Sort dan Quick Sort.