Pengembangan Software

Algoritma

Ringkasan Cepat
  • Urutan langkah logis dan terstruktur buat menyelesaikan masalah tertentu
  • Fondasi dasar semua program komputer, dari sederhana sampai rumit
  • Istilah berasal dari nama matematikawan Persia al-Khawarizmi

Algoritma adalah urutan langkah logis dan terstruktur untuk menyelesaikan sebuah masalah atau tugas tertentu, ditulis sedemikian rupa sehingga bisa diikuti secara konsisten sampai menghasilkan hasil yang diinginkan. Dalam dunia komputer, algoritma adalah “resep” dasar yang dijalankan program untuk melakukan apa pun, mulai dari mengurutkan daftar angka sampai menentukan konten apa yang muncul di beranda media sosial.

Dari Mana Istilah Ini Muncul

Istilah algoritma berasal dari nama matematikawan Persia abad ke-9, Muhammad ibn Musa al-Khawarizmi, yang karyanya tentang metode perhitungan sistematis diterjemahkan ke bahasa Latin dan namanya berubah menjadi “algorismus”, cikal bakal kata algoritma modern. Konsep algoritma sendiri sebenarnya sudah dipakai manusia jauh sebelum komputer ada, misalnya dalam resep masakan atau instruksi perakitan yang runtut.

Cara Kerjanya

Sebuah algoritma yang baik harus punya langkah-langkah yang jelas, terurut, dan pasti berakhir (tidak berputar tanpa henti), serta menghasilkan output yang benar untuk setiap input yang valid. Programmer menulis algoritma dalam bentuk kode yang bisa dijalankan komputer, tapi konsep algoritmanya sendiri sebenarnya bisa dijelaskan tanpa kode sama sekali, murni sebagai logika langkah demi langkah yang bisa dipahami manusia terlebih dulu sebelum diterjemahkan ke bahasa pemrograman.

Info: Istilah “algoritma media sosial” yang sering disebut orang sehari-hari, merujuk pada algoritma rekomendasi kompleks yang menentukan konten apa yang ditampilkan di beranda pengguna, biasanya memakai machine learning untuk memprediksi konten mana yang paling mungkin membuat pengguna terus scroll dan berinteraksi.

Kesalahan Umum Soal Algoritma

Banyak yang mengira algoritma selalu berarti sesuatu yang rumit dan berhubungan dengan AI. Padahal algoritma bisa sesederhana instruksi mencari angka terbesar dalam sebuah daftar — kompleksitas algoritma sangat bervariasi, dari yang sangat sederhana sampai algoritma machine learning canggih yang melibatkan miliaran parameter, tapi keduanya sama-sama disebut algoritma.

Pertanyaan Umum

Apa beda algoritma dan program komputer?
Algoritma adalah logika langkah demi langkah untuk menyelesaikan masalah, bisa dijelaskan tanpa kode sama sekali. Program komputer adalah implementasi algoritma itu dalam bahasa pemrograman tertentu supaya bisa benar-benar dijalankan komputer.
Apa itu “algoritma media sosial”?
Merujuk pada sistem rekomendasi kompleks yang menentukan konten apa yang ditampilkan di beranda pengguna, biasanya memakai machine learning untuk memprediksi konten mana yang paling mungkin membuat pengguna terus berinteraksi di platform tersebut.
Dari mana asal kata algoritma?
Dari nama matematikawan Persia abad ke-9, Muhammad ibn Musa al-Khawarizmi, yang karyanya tentang metode perhitungan sistematis diterjemahkan ke bahasa Latin dan namanya berubah jadi “algorismus”, cikal bakal kata algoritma yang dipakai sampai sekarang.

← Kembali ke Kamus Teknologi