How to Program
กระบวนการแก้ปัญหา
มี 4 ขั้นตอน คือ
1. การวิเคราะห์และกำหนดรายละเอียดของปัญหา
2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธี
3. การดำเนินการแก้ปัญหา (Implementation)
4. การตรวจสอบและปรับปรุง (Refinement)
ปัญหาบางอย่างก็ไม่สามารถใช้คอมพิวเตอร์ช่วยแก้ปัญหาให้ได้
การแก้ปัญหาของผู้คน
ส่วนใหญ่ มักจะแก้ปัญหาโดยอาศัยความรู้ต่าง ๆ ดังนี้
1. ความรู้เดิม
2. ประสบการณ์เดิม
3. การทดลอง หรือการลองผิดลองถูก
เมื่อทดลองหรือลองผิดลองถูก จนได้คำตอบแล้ว ต้องสรุปเป็นขั้นตอนหรือวิธีการ เพื่อนำไปใช้ในการออกแบบขั้นตอนวิธี