सियाम ने निम्नलिखित को 20 वीं शताब्दी के सबसे महत्वपूर्ण एल्गोरिदम का नाम दिया है:
1946: मोंटे कार्लो के लिए मेट्रोपोलिस एल्गोरिथम । यादृच्छिक प्रक्रियाओं के उपयोग के माध्यम से, यह एल्गोरिथ्म उन समस्याओं के उत्तर की ओर ठोकर मारने का एक कुशल तरीका प्रदान करता है जो वास्तव में हल करने के लिए बहुत जटिल हैं।
1947: लीनियर प्रोग्रामिंग के लिए सिम्पलेक्स विधि । योजना और निर्णय लेने में एक आम समस्या का एक सुरुचिपूर्ण समाधान।
1950: क्रिलोव सबस्पेस आइटरेशन विधि । वैज्ञानिक गणना में तेजी लाने वाले रैखिक समीकरणों को तेजी से हल करने की एक तकनीक।
१ ९ ५१: द डिकम्पोजीशन एप्रोच टू मैट्रिक्स कंप्युटेशन । संख्यात्मक रैखिक बीजगणित के लिए तकनीकों का एक सूट।
1957: फोरट्रान ऑप्टिमाइज़िंग कंपाइलर । उच्च स्तरीय कोड को कुशल कंप्यूटर-पढ़ने योग्य कोड में बदल देता है।
1959: कम्प्यूटिंग Eigenvalues के लिए QR एल्गोरिथ्म । एक अन्य महत्वपूर्ण मैट्रिक्स ऑपरेशन ने तेज और व्यावहारिक बनाया।
1962: सॉर्टिंग के लिए क्विकॉर्ट एल्गोरिदम । बड़े डेटाबेस के कुशल हैंडलिंग के लिए।
1965: फास्ट फूरियर ट्रांसफॉर्म । आज उपयोग में शायद सबसे सर्वव्यापी एल्गोरिथ्म है, यह आवधिक घटकों में तरंग (जैसे ध्वनि) को तोड़ता है।
1977: इंटेगर रिलेशन डिटेक्शन । प्रतीत होता है असंबंधित संख्याओं के संग्रह से संतुष्ट सरल समीकरणों को स्पॉट करने के लिए एक तेज़ विधि।
1987: फास्ट मल्टीपोल विधि । एन-बॉडी गणना की जटिलता से निपटने में एक सफलता, आकाशीय यांत्रिकी से लेकर प्रोटीन तह तक की समस्याओं में लागू होती है।
व्यक्तिगत रूप से मैं पेजरैंक के साथ इंटेगर रिलेशन डिटेक्शन की जगह ले लूंगा ।