อัลกอริทึม คือ ขั้นตอนวิธีการแก้ไขปัญหาด้วยคอมพิวเตอร์ หรือ "กึ๋น" ของความคิดของผู้ออกแบบ ที่ถูกแปลงมาเป็นฮาร์ดแวร์และซอฟท์แวร์ อัลกอริทึมจึงเป็นศาตร์ ซึ่งมีบทบาทสำคัญมากในการศึกษาทางวิทยาศาสตร์และวิศวกรรมคอมพิวเตอร์
หนังสือเล่มนี้ได้บรรจุเนื้อหาการออกแบบและการวิเคราะห์อัลกอริทึมพร้อมการจำแนกความยากง่ายของปัญหา โดยนำเสนอกลวิธีมาตรฐานต่างๆ ในการออกแบบอัลกอริทึม พร้อมตัวการวิเคราะห์ตัวอย่าง และแบบฝึกหัดประกอบมากมาย โดยมีวัตถุประสงค์หลักเพื่อให้ผู้อ่านสามารถออกแบบอัลกอริทึมที่มีประสิทธิภาพในการแก้ไขปัญหาที่ได้รับ
สารบัญ
1. บทนำ
2. ปัญหาและออกัลริทึม
3. การเติบโตของฟังก์ชั่น
4. การวิเคราะห์อัลกอริทึม
5. การวิเคราะห์ถัวเฉลี่ย
6. โครงสร้างข้อมูล 1
7. โครงสร้างข้อมูล 2
8. การแบ่งแยกและเอาชนะ
9. กำหนดการพลวัต
10. อัลกอริทึมเชิงละโมบ
11. การค้นคำตอบ
12. อัลกอริทึมเชิงสุ่ม
13. เอ็นพีบริสุทธ์