อัลกอริทึม คือลำดับขั้นตอนที่จำกัด มีการกำหนดไว้ชัดเจน ซึ่งแปลงอินพุตเป็นเอาต์พุตที่ต้องการ เราประเมินมันจากสองด้าน: ความถูกต้อง (มันให้คำตอบที่ถูกต้องเสมอหรือไม่?) และ ประสิทธิภาพ (ใช้เวลาและหน่วยความจำเท่าไร?).
แนวคิด
อัลกอริทึมที่ถูกต้องต้อง (ขั้นตอนแต่ละขั้นชัดเจน), (จะสิ้นสุด), และให้ผล สำหรับทุกอินพุตที่ถูกต้อง.
