Siam menyebut berikut ini sebagai algoritma terpenting abad ke-20:
1946: Algoritma Metropolis untuk Monte Carlo . Melalui penggunaan proses acak, algoritma ini menawarkan cara yang efisien untuk menemukan jawaban atas masalah yang terlalu rumit untuk dipecahkan secara tepat.
1947: Metode Simpleks untuk Pemrograman Linier . Solusi elegan untuk masalah umum dalam perencanaan dan pengambilan keputusan.
1950: Metode Iterasi Subruang Krylov . Suatu teknik untuk dengan cepat menyelesaikan persamaan linear yang berlimpah dalam perhitungan ilmiah.
1951: Pendekatan Dekomposisi untuk Komputasi Matriks . Serangkaian teknik untuk aljabar linear numerik.
1957: Kompiler Pengoptimasi Fortran . Mengubah kode tingkat tinggi menjadi kode yang dapat dibaca komputer yang efisien.
1959: Algoritma QR untuk Komputasi Nilai Eigen . Operasi matriks penting lainnya dibuat cepat dan praktis.
1962: Algoritma Quicksort untuk Penyortiran . Untuk penanganan database besar secara efisien.
1965: Transformasi Fourier Cepat . Mungkin algoritma yang paling umum digunakan saat ini, memecah bentuk gelombang (seperti suara) menjadi komponen periodik.
1977: Deteksi Hubungan Integer . Metode cepat untuk menemukan persamaan sederhana yang dipenuhi oleh koleksi angka yang tampaknya tidak berhubungan.
1987: Metode Multipole Cepat . Sebuah terobosan dalam berurusan dengan kompleksitas perhitungan n-tubuh, diterapkan dalam masalah mulai dari mekanika langit hingga pelipatan protein.
Secara pribadi saya akan mengganti Deteksi Hubungan Integer dengan PageRank .