ขั้นตอนวิธีการแก้ปัญหา คือ การใช้เหตุผล กฎ กฎเกณฑ์ หรือเงื่อนไขที่เกี่ยวข้อง เพื่อตรวจสอบความสมเหตุสมผล มีความสำคัญ
ในการวิเคราะห์ หาเหตุผล สร้างการจัดลำดับเรื่องราวก่อนหลัง โดยแยกแยะความสำคัญของเรื่องราวด้วยการเปรียบเทียบปัจจัยต่าง ๆ ทำให้การตัดสินใจ
แก้ปัญหาเป็นไปตามหลักวิทยาศาสตร์
อัลกอริทึม คือ กระบวนการแก้ปัญหาที่มีลำดับขั้นตอน วิธีการแก้ไขปัญหาใดปัญหาหนึ่งอย่างเป็นขั้นตอนและชัดเจน ซึ่งการแก้ปัญหาโดยการใช้อัลกอริทึมนี้ สามารถใช้แก้ปัญหาทั่ว ๆ ไปและยังใช้กับการเขียนโปรแกรมคอมพิวเตอร์ด้วยการแสดงอัลกอริทึมด้วยข้อความ คือการใช้ข้อความแสดงขั้นตอนการทำงาน
มีส่วนประกอบ 2 ส่วน คือ ลำดับและขั้นตอนการทำงาน