Turing Award Winners Rankings
A curated ranking of 50 foundational Turing Award laureates, spanning the pioneers of compiler design, cryptography, databases, and modern deep learning.
Science & TechnologyTop 50
No rankings yet. Be the first!
Similar Lists
All Items (50)
Alan Perlis β Inaugural winner, honored for pioneering advanced programming techniques and compiler construction (1966)β
Maurice Wilkes β Architect of EDSAC, the first practical stored-program computer, and inventor of microprogramming (1967)β
Richard Hamming β Foundational work on numerical methods, automatic coding systems, and error-detecting codes (1968)β
Marvin Minsky β Core instigator of artificial intelligence research and neural network architecture (1969)β
J. H. Wilkinson β Pioneering numerical analysis and error bounds for high-speed digital computers (1970)β
John McCarthy β Inventor of the LISP programming language and coined the term Artificial Intelligence (1971)β
Edsger W. Dijkstra β Foundational contributions to structured programming and shortest-path graph algorithms (1972)β
Charles Bachman β Creation of the first integrated database management systems (1973)β
Donald Knuth β Authoring 'The Art of Computer Programming' and developing TeX (1974)β
Allen Newell & Herbert A. Simon β Basic contributions to artificial intelligence and human cognition modeling (1975)β
Michael O. Rabin & Dana Scott β Introducing non-deterministic machines to automata theory (1976)β
John Backus β Developer of FORTRAN and formal syntax via Backus-Naur form (1977)β
Robert W. Floyd β Methodologies for the creation of efficient and reliable software, notably parsing and verification (1978)β
Kenneth E. Iverson β The invention of APL, creating a paradigm-shifting mathematical programming notation (1979)β
C. A. R. Hoare β Definition of programming language semantics and Hoare logic for verification (1980)β
Edgar F. Codd β The creation of the relational database model, revolutionizing data architecture (1981)β
Stephen Cook β Formulating the theory of NP-completeness and computational complexity (1982)β
Ken Thompson & Dennis Ritchie β The development of the UNIX operating system and C programming language (1983)β
Niklaus Wirth β The design of highly influential languages including Pascal and Modula-2 (1984)β
Richard Karp β Demonstrating that a massive class of combinatorial problems are NP-complete (1985)β
John Hopcroft & Robert Tarjan β Foundational work on data structures and the analysis of graph algorithms (1986)β
John Cocke β Contributions to compiler design and the invention of RISC architecture (1987)β
Ivan Sutherland β Invention of Sketchpad, birthing modern computer graphics and GUI paradigms (1988)β
William Kahan β Fundamental contributions to numerical analysis and standardizing IEEE floating-point computation (1989)β
Fernando CorbatΓ³ β Development of the first large-scale general-purpose time-sharing systems, CTSS and Multics (1990)β
Robin Milner β Development of ML, the calculus of communicating systems (CCS), and logic for computable functions (1991)β
Butler Lampson β Development of distributed personal computing environments and the Alto (1992)β
Juris Hartmanis & Richard Stearns β Establishing the foundations for the field of computational complexity theory (1993)β
Edward Feigenbaum & Raj Reddy β Pioneering the design and construction of large-scale artificial intelligence systems (1994)β
Manuel Blum β Foundations of computational complexity theory applied to cryptography and program checking (1995)β
Amir Pnueli β Introducing temporal logic into computing science for concurrent systems verification (1996)β
Douglas Engelbart β Visionary invention of interactive computing, including the computer mouse and hypermedia (1997)β
Jim Gray β Seminal contributions to database transaction processing and system failure recovery (1998)β
Fred Brooks β Landmark contributions to computer architecture, operating systems, and software engineering management (1999)β
Andrew Yao β Fundamental contributions to the theory of computation, cryptography, and communication complexity (2000)β
Ole-Johan Dahl & Kristen Nygaard β Designing SIMULA, birthing the paradigm of object-oriented programming (2001)β
Ron Rivest, Adi Shamir & Leonard Adleman β Invention of the RSA algorithm, making public-key cryptography practical (2002)β
Alan Kay β Visionary ideas of object-oriented programming and the Dynabook personal computing concept (2003)β
Vint Cerf & Bob Kahn β Pioneering design of the TCP/IP protocols that formed the architecture of the Internet (2004)β
Peter Naur β Fundamental contributions to language design and the definition of ALGOL 60 (2005)β
Frances Allen β Pioneering theory and practice of optimizing compiler techniques for modern architecture (2006)β
Edmund Clarke, E. Allen Emerson & Joseph Sifakis β Developing Model Checking into a highly effective verification technology (2007)β
Barbara Liskov β Foundational contributions to practical and theoretical foundations of programming language design (2008)β
Leslie Valiant β Transformative contributions to machine learning (PAC theory) and parallel computation (2010)β
Judea Pearl β Fundamental innovations in artificial intelligence through probabilistic and causal reasoning (2011)β
Shafi Goldwasser & Silvio Micali β Transformative work establishing the complexity-theoretic foundations of cryptography (2012)β
Leslie Lamport β Fundamental contributions to the theory and practice of distributed and concurrent systems (2013)β
Tim Berners-Lee β Invention of the World Wide Web, the first web browser, and fundamental protocols (2016)β
John Hennessy & David Patterson β Pioneering a systematic, quantitative approach to RISC microprocessor architecture (2017)β
Yoshua Bengio, Geoffrey Hinton & Yann LeCun β Conceptual and engineering breakthroughs that made deep neural networks critical to computing (2018)β