ความหมาย
คำว่า อัลกอริทึม (Algorithm) ตรงคำศัพท์บัญญัติของราชบัณฑิตยสถานมีความหมายคือ ขั้นตอนวิธี (ราชบัณฑิตยสถาน, 2546, หน้า 5) ซึ่งถ้าจะขยายความคำว่า อัลกอริทึม หมายถึง ลำดับของขั้นตอนเชิงคำนวณซึ่งจะทำการเปลี่ยนข้อมูลเข้า (input) ของปัญหาไปเป็นผลลัพธ์ตามที่ต้องการ (output) โดยขั้นตอนต่าง ๆ ในอัลกอริทึมต้องเป็นขั้นตอนที่ใช้หลักการคำนวณหรือกล่าวได้ว่าขั้นตอนเหล่านั้นสามารถนำไปเขียนคำสั่งที่ทำงานด้วยเครื่องคอมพิวเตอร์ได้
ทูเกอร์ (Tucker, 1992, P. 5) ให้ความหมายของ อัลกอริทึม ว่าเป็นลำดับของคำสั่ง
ที่คอมพิวเตอร์จะปฏิบัติตามเพื่อแก้ปัญหา โดยคำสั่งจะเรียงลำดับก่อนหลัง ไม่ทำงานข้ามขั้นตอน และผลลัพธ์ของแต่ละคำสั่งจะส่งต่อกันตามลำดับ จนกระทั่งคำสั่งสุดท้ายจะได้ผลลัพธ์ที่ถูกต้องและสมบูรณ์ที่สุด
โดยปกติในชีวิตประจำวันของมนุษย์เรามักจะเกี่ยวข้องกับปัญหาเชิงอัลกอริทึมเป็นประจำอยู่แล้วอาจจะเกี่ยวข้องหรือไม่เกี่ยวข้องกับคอมพิวเตอร์โดยตรงก็ตาม ในเอกสารเล่มนี้ จะกล่าวถึงหลักการอัลกอริทึมที่ได้รับการออกแบบเพื่อใช้สำหรับแก้ปัญหาทางคอมพิวเตอร์เท่านั้น ซึ่งวิธีการเขียนอัลกอริทึมสามารถทำได้หลายวิธี