E-Dictionary & Ensiklopedia Istilah Sekolah
Pusat referensi perbendaharaan kata, istilah sains, sastra, matematika, serta panduan gerakan Bahasa Isyarat (Inklusi) penunjang akselerasi pemahaman belajar peserta didik.
Kolom Pencarian Istilah
Cari istilah dalam kamus sekolah berdasarkan kata kunci atau kategori.
Algoritma
Algoritma adalah serangkaian instruksi atau prosedur yang terdefinisi dengan baik, berhingga, dan tidak ambigu, yang dirancang untuk menyelesaikan suatu masalah komputasi tertentu atau mencapai suatu tujuan yang spesifik. Istilah ini berasal dari nama matematikawan Persia abad ke-9, Muhammad ibn Musa al-Khwarizmi (sekitar 780–850 M), yang karyanya "Kitab al-Jabr wa al-Muqabala" (dari mana kata "aljabar" berasal) serta "Algorithmi de numero Indorum" (tentang sistem angka Hindu-Arab) memperkenalkan konsep desimal dan metode perhitungan sistematis ke dunia Barat. Karakteristik kunci algoritma meliputi: keterhinggaan (harus berakhir setelah jumlah langkah yang terbatas), ketepatan (setiap langkah harus jelas dan tidak ambigu), input (menerima nol atau lebih nilai awal), output (menghasilkan satu atau lebih nilai hasil), dan efektivitas (setiap instruksi harus dapat dilaksanakan secara fisik dalam waktu yang terbatas). Dalam konteks Teknologi & Komputer, algoritma menjadi fondasi bagi semua perangkat lunak dan proses komputasi. Algoritma menentukan cara kerja program komputer, mulai dari tugas sederhana seperti mengurutkan daftar angka (misalnya, algoritma Bubble Sort atau Merge Sort) hingga operasi kompleks seperti pencarian data (misalnya, algoritma Binary Search), enkripsi informasi (misalnya, AES atau RSA), dan pemrosesan gambar. Setiap instruksi dalam algoritma harus cukup dasar untuk dapat dieksekusi oleh mesin komputasi secara presisi. Desain, analisis, dan efisiensi algoritma merupakan disiplin inti dalam ilmu komputer, yang melibatkan penilaian kinerja algoritma berdasarkan waktu dan ruang memori yang dibutuhkan untuk menyelesaikan tugas. Penerapan praktis algoritma sangat luas dan meresap dalam kehidupan modern. Algoritma digunakan dalam mesin pencari daring untuk menentukan relevansi hasil penelusuran, dalam platform media sosial untuk mempersonalisasi umpan berita pengguna, dalam sistem navigasi GPS untuk menemukan rute tercepat, dalam perbankan dan perdagangan keuangan untuk mengotomatiskan transaksi, serta dalam berbagai aplikasi kecerdasan buatan seperti pengenalan wajah, penerjemahan bahasa, dan rekomendasi produk. Tanpa algoritma, kemampuan komputer untuk memproses informasi, memecahkan masalah, dan mengotomatiskan tugas akan sangat terbatas, menjadikannya pilar esensial dalam pengembangan teknologi dan kemajuan digital.