Apa itu Algoritma? Pengertian, Contoh, dan Kenapa Penting

Algoritma adalah serangkaian instruksi atau langkah-langkah yang tersusun secara logis dan terurut untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.

Bayangkan algoritma seperti resep masakan: ada bahan-bahan (input), ada langkah-langkah yang harus dilakukan secara berurutan, dan ada hasil akhir (output). Siapapun yang mengikuti resep yang sama dengan bahan yang sama akan mendapatkan hasil yang sama.

Karakteristik Algoritma yang Baik

  • Tepat (Precise) — setiap langkah harus jelas dan tidak ambigu
  • Terbatas (Finite) — harus selesai dalam jumlah langkah yang terbatas
  • Efektif — setiap langkah harus bisa dilaksanakan
  • Input & Output jelas — menerima input dan menghasilkan output yang terdefinisi

Contoh Algoritma Sederhana

Algoritma mencari angka terbesar dari dua angka:

  1. Ambil dua angka, A dan B
  2. Jika A > B, maka angka terbesar adalah A
  3. Jika tidak, angka terbesar adalah B
  4. Tampilkan hasilnya

Algoritma dalam Kehidupan Sehari-hari

  • Google Search — algoritma menentukan halaman mana yang paling relevan untuk ditampilkan
  • Netflix/YouTube — algoritma rekomendasi memilih konten yang kemungkinan besar lo suka
  • GPS — algoritma pencarian jalur (seperti Dijkstra) menemukan rute tercepat
  • Media sosial — algoritma menentukan postingan apa yang muncul di feed lo
  • Email — algoritma spam filter memisahkan email asli dari spam

Jenis Algoritma Populer dalam Komputasi

  • Sorting algorithms — mengurutkan data (bubble sort, quicksort, merge sort)
  • Search algorithms — mencari data (binary search, linear search)
  • Graph algorithms — navigasi dan jaringan (Dijkstra, BFS, DFS)
  • Machine learning algorithms — belajar dari data (gradient descent, random forest)

Algoritma adalah fondasi dari seluruh ilmu komputer dan pemrograman. Menulis kode yang baik pada dasarnya adalah merancang algoritma yang efisien.