timescale.info
Sign inSign up

The history of computer science

From counting boards and the first algorithms to deep learning: the theory, machines, languages, algorithms, systems, networks, software practice, security and AI that make up computer science, in calendar dates. Moments are tagged and colored by subfield; eras are shown as spans, and links connect ideas to what they led to. Summaries are original; each moment links to its Wikipedia articles as sources. Dates marked approximate say so.

87 moments · 2700-07-01T00:00:00Z BCE – 2022-11-30T00:00:00Z CE · by @athan · @athan

Moments

  1. The abacus
  2. Euclid's algorithm
  3. The Antikythera mechanism
  4. Al-Khwarizmi's arithmetic and algebra
  5. Napier's logarithms
  6. Pascal's calculator
  7. Leibniz publishes binary arithmetic
  8. The Jacquard loom
  9. Babbage's Difference Engine
  10. The Analytical Engine
  11. Ada Lovelace's notes
  12. Boole's Laws of Thought
  13. Hollerith tabulates the US census
  14. Hilbert's Entscheidungsproblem
  15. Gödel's incompleteness theorems
  16. Church's lambda calculus and undecidability
  17. Turing's "On Computable Numbers"
  18. Shannon's switching-circuit thesis
  19. Zuse's Z3
  20. Colossus at Bletchley Park
  21. The EDVAC report
  22. ENIAC is unveiled
  23. The transistor
  24. The Manchester Baby runs a stored program
  25. Shannon's theory of communication
  26. Hamming codes
  27. Turing's "Computing Machinery and Intelligence"
  28. UNIVAC I is delivered
  29. Grace Hopper's A-0 compiler
  30. The Dartmouth workshop
  31. FORTRAN
  32. LISP
  33. The integrated circuit
  34. COBOL
  35. Dijkstra's shortest-path algorithm
  36. ALGOL 60
  37. Quicksort
  38. Time-sharing (CTSS)
  39. Sketchpad
  40. IBM System/360
  41. Computational complexity theory
  42. Moore's law
  43. "Go To Statement Considered Harmful"
  44. The NATO software engineering conference
  45. The Mother of All Demos
  46. UNIX
  47. ARPANET's first message
  48. Codd's relational model
  49. NP-completeness (Cook–Levin)
  50. The Intel 4004 microprocessor