เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง deterministic ที่ต้องการ
ในโลกของอัลกอริทึมและการคำนวณ มีหลากหลายวิธีในการประมวลผลและแก้ไขปัญหาทางคณิตศาสตร์ หากเราพิจารณาอัลกอริทึมทั่วไป เรามักจะเจอวิธีการที่มีขั้นตอนแน่นอน (Deterministic Algorithms) ซึ่งจะให้ผลลัพธ์เดียวกันทุกครั้งจากข้อมูลนำเข้าเดียวกัน แต่ในบทความนี้ เราจะกล่าวถึง Randomized Algorithms ซึ่งเป็นอีกหนึ่งเทคนิคที่ทำให้วิธีการแก้ปัญหามีความหลากหลายและน่าสนใจยิ่งขึ้น โดยใช้สุ่มค่าเป็นส่วนหนึ่งในการตัดสินใจขั้นตอนการทำงาน....
Read More →การเขียนโปรแกรมเป็นศิลปะที่ผสมผสานระหว่างตรรกะและสร้างสรรค์สิ่งใหม่ๆ ไม่ว่าจะเป็นแอพพลิเคชั่น, เกมส์, หรือแม้แต่การแก้ไขปัญหาในโลกจริง ผู้พัฒนาโปรแกรมมีอาวุธทางความคิดมากมายที่จะเลือกใช้ หนึ่งในนั้นคือ Randomized Algorithm ที่เราจะได้สำรวจร่วมกันในบทความนี้ผ่านภาษาโปรแกรมมิ่ง Golang หนึ่งในภาษาที่มาแรงในวงการไอทีในปัจจุบัน...
Read More →การหาคำตอบให้กับปัญหาต่างๆ ในโลกแห่งการคำนวณ ถือเป็นเรื่องที่ท้าทายเสมอ และหนึ่งในเครื่องมือที่นักพัฒนาใช้เพื่อเข้าถึงคำตอบเหล่านั้นคือ Randomized Algorithm หรือ อัลกอริธึมแบบสุ่ม ซึ่งประกอบด้วยการใช้ความน่าจะเป็นเข้ามามีบทบาทในการคำนวณ ทำให้เราสามารถคาดหวังผลลัพธ์ที่ดีขึ้นหรือใช้เวลาที่น้อยลงเมื่อเปรียบเทียบกับอัลกอริธึมแบบดั้งเดิมที่เน้นการแก้ปัญหาอย่างตรงไปตรงมา...
Read More →ในแวดวงการเขียนโปรแกรมและคณิตศาสตร์, หนึ่งในอัลกอริทึมที่ได้รับความนิยมคือ Monte Carlo Algorithm. อัลกอริทึมนี้ถูกจัดให้อยู่ในประเภท randomized algorithms, ซึ่งใช้ความน่าจะเป็นเป็นหลักในการคำนวณและได้รับการนำมาใช้แก้ไขปัญหาต่างๆ ที่มีความซับซ้อนอย่างกว้างขวาง....
Read More →Functional Programming (FP) เป็นรูปแบบหนึ่งของการเขียนโปรแกรมที่เน้นการใช้ฟังก์ชันในการดำเนินการคำนวณ ซึ่งสามารถนำพาคุณไปสู่การเขียนโค้ดที่มีคุณภาพ สะอาด และง่ายต่อการทดสอบ เป็นที่นิยมใช้ในภาษาโปรแกรมมิ่งอย่าง Haskell, Erlang หรือ Scala แต่หลักการของ FP ก็สามารถประยุกต์ใช้ได้กับภาษาอื่นๆ อย่าง JavaScript, Python หรือ Java เช่นกัน...
Read More →ในโลกของการพัฒนาซอฟต์แวร์และความมั่นคงของข้อมูล การทำงานของ hash function เล่นบทบาทสำคัญมากๆ ไม่ว่าจะเป็นในการเก็บรหัสผ่านที่มีความปลอดภัยหรือการตรวจสอบความถูกต้องของข้อมูล ในภาษา Golang, นักพัฒนามีความสามารถที่จะสร้าง hash function ขึ้นมาเองโดยไม่จำเป็นต้องพึ่งพา library ที่มีอยู่แล้ว ซึ่งจะช่วยให้เข้าใจหลักการทำงานของ hash ได้ลึกซึ้งขึ้น และวันนี้เราจะมาพูดถึงวิธีการสร้าง hash function ด้วยตัวเองและตัวอย่างการใช้งานจริง...
Read More →