Algoritma adalah urutan langkah-langkah yang terbatas dan jelas didefinisikan yang mengubah masukan menjadi keluaran yang diinginkan. Kami mengevaluasinya pada dua sumbu: kebenaran (apakah ia selalu menghasilkan jawaban yang benar?) dan efisiensi (berapa banyak waktu dan memori yang digunakan?).
Idenya
Algoritma yang valid harus (setiap langkah jelas), (ia berakhir), dan menghasilkan hasil yang untuk setiap masukan yang valid.
