หน่วยการเรียนรู้ที่ 3 Algorithm
ในการเขียนโปรแกรมให้คอมพิวเตอร์ทำงานนั้น จำเป็นต้องมีหลักในการเขียนโปรแกรม โดยอาจเขียนเป็นคำอธิบายง่ายๆ ขึ้นมาก่อน หรือเขียนเป็นผังงาน เพื่อแสดงขั้นตอนการทำงานของโปรแกรม ก่อนที่จะนำไปเขียนเป็นโปรแกรมคอมพิวเตอร์ต่อไป นอกจากนี้การเขียนคำอธิบายการทำงาน หรือการเขียนผังงานยังทำให้การกลับมาศึกษาโปรแกรมในภายหลังทำได้ง่ายขึ้นอีกด้วย
คำว่า Algorithm มีที่มาจากชื่อของนักคณิตศาสตร์ชาวเปอร์เซียในยุคศตวรรษที่ 9 อะบู อับดิลลาหฺ บิน มูซา อัลคอวาริซมีย์ (Abu Abdillah Muhammad bin Musa al-Khawarizmi) คำว่า al-Khawarizmi ได้เพี้ยนเป็น Algoritmi เมื่องานเขียนของเขาได้รับการแปลเป็นภาษาละติน แล้วกลายเป็น Algorithm อัลกอริทึม ซึ่งใช้หมายถึงกฎที่ใช้ในการคิดคำนวณเลขคณิต และได้กลายมาเป็นคำ ขั้นตอนวิธี ในช่วงศตวรรษที่ 18. ในปัจจุบัน คำนี้ได้มีความหมายที่กว้างขึ้น หมายรวมถึง ขั้นตอนวิธีการในการแก้ปัญหาต่างๆ