Algoritma adalah urutan langkah-langkah yang terbatas dan terdefinisi dengan baik yang mengubah masukan menjadi keluaran yang diinginkan. Kami menilainya pada dua sumbu: kebenaran (apakah itu selalu menghasilkan jawaban yang benar?) dan efisiensi (berapa banyak waktu dan memori yang digunakannya?).
Mengapa ini penting
Algoritma yang valid harus jelas (setiap langkah jelas), terbatas (berakhir), dan menghasilkan hasil benar untuk setiap masukan yang valid.
