Skip to content

Latest commit

 

History

History
92 lines (61 loc) · 2.96 KB

computer-scientists.md

File metadata and controls

92 lines (61 loc) · 2.96 KB

Computer Scientists

Content

  • Alan Turing
  • Tim Berners-Lee
  • Donald Knuth
  • John von Neumann
  • Claude Shannon
  • Niklaus Wirth
  • Edsger W. Dijkstra
  • John McCarthy

Alan Turing

1912-1954, the father of computer science and artificial intelligence

  • The Essential Turing: Seminal Writings in Computing, Logic, Philosophy, Artificial Intelligence, and Artificial Life plus The Secrets of Enigma (2004) by Alan Turing
  • Mechanical intelligence (1992) by Alan Turing
  • Mathematical logic by Alan Turing
  • Morphogenesis by Alan Turing
  • Pure mathematics by Alan Turing

Tim Berners-Lee

1955, the inventor of the World Wide Web

  • Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by its Inventor (1999) by Tim Berners-Lee
  • Foundations and Trends: A Framework for Web Science (2006) by Tim Berners-Lee
  • A Framework for Web Science (2006) by Tim Berners-Lee

Donald Knuth

1938, the father of the analysis of algorithms

  • The Art of Computer Programming (1968) by Donald Knuth
  • Concrete Mathematics (1988) by Donald Knuth
  • Literate Programming (1983) by Donald Knuth
  • Things a Computer Scientist Rarely Talks About (2001) by Donald Knuth

John von Neumann

1903-1957, Formulated the von Neumann computer architecture

  • Theory of Games and Economic Behavior (1944) by John von Neumann
  • The Computer and the Brain (1958) by John von Neumann
  • Mathematical Foundations of Quantum Mechanics (1932) by John von Neumann
  • Collected works (1961) by John von Neumann
  • John von Neumann selected letters (2005) by John von Neumann

Claude Shannon

1916-2001, the father of information theory

  • A Mathematical Theory of Communication (1948) by Claude Shannon
  • Communication Theory of Secrecy Systems by Claude Shannon
  • Automata studies (1956) by Claude Shannon

Niklaus Wirth

1934, the several programming languages designer

  • Algorithms + Data Structures = Programs (1976) by Niklaus Wirth
  • Systematic Programming: An Introduction (1972) by Niklaus Wirth
  • Compiler construction (1996) by Niklaus Wirth

Edsger W. Dijkstra

1930-2002

  • Predicate Calculus and Program Semantics (1990) by Edsger W. Dijkstra
  • A Method of Programming (1988) by Edsger W. Dijkstra
  • Selected Writings on Computing: A Personal Perspective (1982) by Edsger W. Dijkstra
  • Program Construction: International Summer School (1979) by Edsger W. Dijkstra
  • A Discipline of Programming (1976) by Edsger W. Dijkstra
  • Structured Programming (1972) by Edsger W. Dijkstra

John McCarthy

1927-2011, one of the founders of the discipline of artificial intelligence

  • Formalizing common sense (1990) by John McCarthy
  • Defending AI research (1996) by John McCarthy
  • Experience-Centered Design: Designers, Users, and Communities in Dialogue (2010) by John McCarthy
  • Mathematical Theory of Programs: Dedicated to the Memory of John McMarthy by John McCarthy

References

[1] List of pioneers in computer science - Wikipedia