อัลกอริทึม (Algorithm) เปรียบเสมือน "สมอง" ของกระบวนการแก้ปัญหาทุกประเภท ไม่ใช่เพียงแค่คำตอบ แต่คือชุดคำสั่งที่อธิบายกระบวนการไว้อย่างเป็นขั้นตอนชัดเจน ดังที่ปรากฏในภาพประกอบ อัลกอริทึมอาศัยรากฐานจากคณิตศาสตร์ขั้นสูง เช่น ตรรกศาสตร์ (Logic) เพื่อตัดสินใจ, ทฤษฎีการจัดหมู่ (Combinatorics) เพื่อหาความเป็นไปได้, และการคำนวณเส้นทาง (Shortest-path) เพื่อหาจุดหมายที่มีประสิทธิภาพที่สุด เมื่อเราป้อนข้อมูล (Input) เข้าไป อัลกอริทึมจะประมวลผลตามขั้นตอนที่วางไว้จนได้ผลลัพธ์ (Output) ที่ถูกต้องเสมอ
หน้าที่หลักของอัลกอริทึมคือการเปลี่ยนความซับซ้อนให้กลายเป็นลำดับขั้นตอนที่ทำงานได้จริง (Actionable Steps) ประกอบด้วยวิธีการเป็นขั้นๆ และการทำงานแบบวนซ้ำ (Iteration) จนกว่าจะบรรลุเงื่อนไขที่กำหนด ในภาพเราจะเห็นการใช้ทรรศนะทางตรรกะ (Truth Tables) และเซต (Venn Diagrams) ซึ่งทำหน้าที่เป็นตัวคัดกรองข้อมูลและกำหนดทิศทางในการตัดสินใจของโปรแกรม เพื่อให้ได้มาซึ่งผลลัพธ์ที่แม่นยำที่สุด ไม่ว่าจะเป็นการเรียงลำดับข้อมูล หรือการวิเคราะห์ความสัมพันธ์ของข้อมูลขนาดใหญ่
การถ่ายทอดอัลกอริทึมสามารถทำได้ผ่าน 3 รูปแบบหลัก คือ
• Language : ภาษาที่เราสื่อสารกันทั่วไป
• Pseudocode : รหัสเทียมที่จำลองการเขียนโปรแกรม
• Flowchart : การใช้แผนผังแสดงลำดับขั้นตอน
ในยุคปัจจุบัน ผู้ที่ทำงานด้านนี้ยังต้องมีทักษะการใช้คณิตศาสตร์แบบไม่ต่อเนื่อง (Discrete Mathematics) ดังที่เห็นในรูปภาพ เช่น ทฤษฎีกราฟ (Graph Theory) เพื่อแก้ปัญหาเครือข่าย หรือทฤษฎีจำนวนเพื่อใช้ในการรักษาความปลอดภัยไซเบอร์ เครื่องมือในยุคนี้จึงไม่ได้มีเพียงแค่คอมพิวเตอร์ แต่รวมถึงการใช้โมเดลทางคณิตศาสตร์และ AI มาช่วยสร้างอัลกอริทึมที่ฉลาดกว่าเดิม
อัลกอริทึมที่ดีต้องมาพร้อมกับ "ความโปร่งใสและเป็นธรรม" (Algorithmic Transparency) ผู้สร้างต้องมีจรรยาบรรณในการไม่คัดลอกชุดคำสั่งที่เป็นกรรมสิทธิ์ของผู้อื่นโดยมิชอบ และต้องระมัดระวังไม่ให้อัลกอริทึมมีความลำเอียง (Bias) โดยเฉพาะเมื่อนำไปใช้ตัดสินเรื่องสำคัญในธุรกิจหรือสังคม การให้เครดิตแหล่งที่มาของทฤษฎีและการทดสอบหาข้อผิดพลาดอยู่เสมอเป็นสิ่งที่ Creator ยุคใหม่ต้องยึดถือ
ในการทำงานจริง อัลกอริทึมไม่ได้ถูกจำกัดอยู่เพียงการเขียนโปรแกรม แต่เป็นหัวใจสำคัญในการวางแผนทรัพยากรทางธุรกิจ หรือ Enterprise Resource Planning (ERP) องค์กรระดับโลกใช้เทคนิคอย่าง Data Science เพื่อนำข้อมูลมาเข้าสู่อัลกอริทึมในการทำนายยอดขายหรือลดต้นทุน เช่นเดียวกับโจทย์ในภาพ (Find the shortest-length paths) องค์กรใช้อัลกอริทึมเพื่อหา "เส้นทางที่สั้นที่สุด" ในการบริหารจัดการทรัพยากร เพื่อลดขั้นตอนที่เกินความจำเป็น ช่วยลดความสับสน เพิ่มประสิทธิภาพการทำงาน และสร้างผลประโยชน์สูงสุดให้แก่ธุรกิจอย่างเป็นระบบ

