Algorithm

Algoritma (Algorithm) adalah serangkaian instruksi atau langkah-langkah logis yang ditulis berurutan untuk menyelesaikan masalah atau menjalankan suatu tugas tertentu pada komputer. Konsep ini mendasari semua kode program di dunia digital.

Contoh Alur Flowchart Algoritma
Ilustrasi Algoritma: diagram alir logis untuk mendiagnosis masalah lampu rumah mati secara bertahap dan teratur.
Gambar dihasilkan dengan bantuan AI

Tiga Ciri Algoritma yang Baik

Sebuah algoritma tidak hanya sekadar berjalan, melainkan harus memenuhi kriteria berikut agar dinilai berkualitas tinggi:

  • Presisi (Tepat Sasaran): Setiap langkah instruksi harus didefinisikan dengan jelas tanpa menimbulkan tafsir ganda (ambiguitas).
  • Keterbatasan (Finite): Memiliki titik akhir yang jelas setelah sejumlah langkah selesai dijalankan (tidak berputar selamanya tanpa henti).
  • Efisiensi (Kompleksitas Waktu & Ruang): Diukur menggunakan notasi Big O Notation (misal: O(1), O(n), O(n²)) untuk mengevaluasi efisiensi komputasi ketika ukuran data melesat naik.

Contoh Algoritma Klasik Ilmu Komputer

Dalam sejarah pemrograman, beberapa algoritma dikembangkan untuk memecahkan masalah mendasar secara super cepat:

  • Binary Search: Algoritma pencarian data terurut dengan terus membagi dua ukuran wilayah data (Kompleksitas O(log n)).
  • Quick Sort: Algoritma pengurutan data cepat berbasis strategi pecah-belah (Divide and Conquer).
  • Dijkstra's Algorithm: Algoritma pencarian jalur terpendek (shortest path) dari satu titik ke titik lainnya dalam struktur graf (biasa dipakai oleh aplikasi peta navigasi GPS).
?

Uji Pemahaman Mandiri

Manakah analogi dunia nyata yang paling menggambarkan sebuah algoritma?

A. Buku resep masakan yang memuat langkah-langkah membuat kue secara berurutan
B. Sebuah foto pemandangan alam yang indah
C. Kamus bahasa asing yang berisi daftar kata acak

Bangun Karier Sebagai AI Engineer dalam 8 Minggu!

Info Detail
Apa Itu Algorithm? Definisi & Penjelasan | Kamus REA Ruangguru