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.

Last updated on Saturday, June 27, 2026