สยามได้ชื่อว่าต่อไปนี้เป็นอัลกอริทึมที่สำคัญที่สุดของศตวรรษที่ 20:
1946: เมโทรโพลิสอัลกอริทึมสำหรับ Monte Carlo ด้วยการใช้กระบวนการสุ่มอัลกอริทึมนี้นำเสนอวิธีที่มีประสิทธิภาพในการสะดุดต่อคำตอบของปัญหาที่ซับซ้อนเกินกว่าจะแก้ได้อย่างแน่นอน
1947: วิธี Simplex สำหรับการเขียนโปรแกรมเชิงเส้น ทางออกที่ยอดเยี่ยมสำหรับปัญหาทั่วไปในการวางแผนและการตัดสินใจ
1950: Krylov สเปซวิธีซ้ำ เทคนิคสำหรับการแก้สมการเชิงเส้นอย่างรวดเร็วที่อุดมไปด้วยการคำนวณทางวิทยาศาสตร์
1951: วิธีการ Decompositional การคำนวณเมทริกซ์ ชุดของเทคนิคสำหรับพีชคณิตเชิงเส้นเชิงตัวเลข
1957: Fortran เพิ่มประสิทธิภาพคอมไพเลอร์ เปลี่ยนรหัสระดับสูงให้เป็นรหัสที่คอมพิวเตอร์อ่านได้อย่างมีประสิทธิภาพ
1959: QR ขั้นตอนวิธีการคำนวณค่าลักษณะเฉพาะ การทำงานของเมทริกซ์ที่สำคัญอีกอย่างหนึ่งนั้นทำให้รวดเร็วและใช้งานได้
1962: Quicksort อัลกอริทึมสำหรับการเรียงลำดับ สำหรับการจัดการฐานข้อมูลขนาดใหญ่อย่างมีประสิทธิภาพ
1965: ด่วนแปลงฟูริเยร์ บางทีอัลกอริทึมที่แพร่หลายที่สุดที่ใช้กันอยู่ในทุกวันนี้มันสามารถแยกรูปแบบของคลื่น (เช่นเสียง) ออกเป็นองค์ประกอบตามช่วงเวลา
1977: จำนวนเต็มสัมพันธ์การตรวจสอบ วิธีที่รวดเร็วในการหาสมการง่าย ๆ ที่พอใจโดยการรวบรวมจำนวนที่ไม่เกี่ยวข้องกัน
1987: วิธี multipole ด่วน ความก้าวหน้าในการจัดการกับความซับซ้อนของการคำนวณแบบ n-body ซึ่งนำไปใช้ในปัญหาต่าง ๆ ตั้งแต่กลไกท้องฟ้าไปจนถึงการพับโปรตีน
ส่วนตัวผมจะเข้ามาแทนที่จำนวนเต็มสัมพันธ์ตรวจสอบกับPageRank