🌟 If this collection taught you something, helped with a lesson, or sent you down a fun rabbit hole,
please star the repo and share it! 🌟
A curated collection of 43 computing legends whose ideas still shape the way we build software, train AI, design networks, and understand computation itself.
- What this is: A visual, browsable collection of biographies covering computing pioneers, programming language creators, AI founders, and internet architects.
- Why it is useful: Every profile links historical impact to modern relevance — from Google Maps and TCP/IP to Python and deep learning.
- Why people bookmark it: Portraits, concise summaries, quotes, and further-reading links make it useful for learning, teaching, and sharing.
- April 2026 batch: Added
John Vincent Atanasoff,Alonzo Church,Steve Wozniak,Seymour Cray,Gordon Bell, andPaul Mockapetris. - Portrait readiness: Five of the six April 2026 additions now use sourced local portraits.
Alonzo Churchstill uses a local placeholder until a clearly reusable portrait is found. - Turing Award check: This batch adds 0 new ACM Turing Award winners, so the collection total remains 18.
- Live site: The collection website is deployed from the
websitebranch to GitHub Pages. - SEO system: Route metadata, structured data, social previews, sitemap generation, and
robots.txtare maintained insidesite/. - Upgrade guide: See
site/docs/SEO_PROCESS.mdfor the full SEO workflow, file map, validation steps, and future upgrade checklist.
- Ada Lovelace: Wrote an algorithm for a machine roughly a century before a programmable computer existed to run it.
- Margaret Hamilton: Built Apollo flight software that prioritized critical tasks during the moon landing and helped prevent an abort.
- John Kemeny and Thomas Kurtz: Designed BASIC so students outside science and engineering could learn programming in an afternoon.
- Edsger Dijkstra: Wrote the shortest-path algorithm that still powers route planning, network routing, and graph systems everywhere.
- Radia Perlman: Invented Spanning Tree Protocol — one of the quiet reasons Ethernet networks do not melt into endless loops.
- Guido van Rossum: Started Python as a holiday side project; it went on to dominate AI, automation, and data science.
- Tim Berners-Lee: Gave the World Wide Web away royalty-free, which is a big reason the web became universal.
This repository is organized by domain and era:
- pioneers/ - Pre-1950 visionaries who conceived computing before electronics
- foundational-cs/ - 1950s-1970s theorists who established CS foundations
- systems-languages/ - Creators of operating systems and programming languages
- ai-pioneers/ - 1950s-1980s founders of artificial intelligence
- modern-ai-ml/ - Deep learning revolution and modern AI
- web-internet/ - Inventors of internet protocols and the Web
Legend: 🏆 = ACM Turing Award winner. Portraits have their own column, names are stacked for readability, and click any name to open the full profile.
| Portrait | Name | Award | Lifespan | Key Contribution | Field | Why it matters today |
|---|---|---|---|---|---|---|
![]() |
Charles Babbage |
— | 1791-1871 | Analytical Engine design | Mechanical Computing | The idea of a programmable general-purpose machine starts with his architecture. |
![]() |
Ada Lovelace |
— | 1815-1852 | First algorithm | Programming, Mathematics | Her insight that software can manipulate symbols foreshadows modern creative computing and AI. |
![]() |
George Boole |
— | 1815-1864 | Boolean algebra | Mathematics, Logic | Boolean logic is baked into every CPU, database filter, and search query. |
![]() |
Herman Hollerith |
— | 1860-1929 | Punch card tabulating machines | Data Processing | Large-scale data processing and business computing start with his tabulators. |
![]() |
Konrad Zuse |
— | 1910-1995 | Z3, first programmable computer | Computer Hardware | His Z3 and Plankalkül anticipate programmable machines and higher-level languages. |
![]() |
John Atanasoff |
— | 1903-1995 | Atanasoff-Berry Computer | Electronic Digital Hardware | His ABC introduced binary electronic computing ideas that helped define the digital era. |
| Portrait | Name | Award | Lifespan | Key Contribution | Field | Why it matters today |
|---|---|---|---|---|---|---|
![]() |
Alan Turing |
— | 1912-1954 | Turing machine, computability | Theoretical CS, AI | Computability, codebreaking, and AI evaluation still orbit Turing's ideas. |
| Alonzo Church |
— | 1903-1995 | Lambda calculus, Church-Turing thesis | Logic, Computability | Lambda calculus and computability theory still underpin programming languages and theoretical CS. | |
![]() |
John von Neumann |
— | 1903-1957 | Von Neumann architecture | Computer Architecture | Nearly every laptop, phone, and cloud server still follows his stored-program model. |
![]() |
Claude Shannon |
— | 1916-2001 | Information theory | Information Theory | Compression, cryptography, and digital communication all sit on Shannon's theory. |
![]() |
Grace Hopper |
— | 1906-1992 | First compilers, COBOL | Programming Languages | Compilers and readable languages remain central to developer productivity. |
![]() |
Donald Knuth |
🏆 | b. 1938 | TAOCP, TeX | Algorithms, Typesetting | Algorithm analysis and TeX still shape software engineering and scientific publishing. |
![]() |
Edsger Dijkstra |
🏆 | 1930-2002 | Dijkstra's algorithm | Algorithms | Shortest-path routing powers maps, networks, and infrastructure software every day. |
![]() |
Tony Hoare |
🏆 | b. 1934 | Quicksort, Hoare logic | Algorithms, Formal Methods | Quicksort and formal verification still underpin performant and reliable software. |
| Portrait | Name | Award | Lifespan | Key Contribution | Field | Why it matters today |
|---|---|---|---|---|---|---|
| John G. Kemeny |
— | 1926-1992 | BASIC, time-sharing | Programming Languages | Beginner-friendly programming and campus-wide access foreshadow coding education platforms. | |
| Thomas E. Kurtz |
— | b. 1928 | BASIC, time-sharing | Programming Languages | Shared computing for students prefigured modern cloud labs and edtech. | |
![]() |
Margaret Hamilton |
— | b. 1936 | Apollo software, "software engineering" | Software Engineering | Fault-tolerant software design remains essential in aerospace and safety-critical systems. |
![]() |
Dennis Ritchie |
🏆 | 1941-2011 | C language, Unix | Operating Systems | C and Unix still shape operating systems, compilers, and low-level tooling. |
![]() |
Ken Thompson |
🏆 | b. 1943 | Unix, C | Operating Systems | Unix, UTF-8, and Go influence everything from servers to modern developer workflows. |
![]() |
Steve Wozniak |
— | b. 1950 | Apple I, Apple II, Disk II | Personal Computing | He made personal computers practical, approachable, and commercially transformative. |
![]() |
Seymour Cray |
— | 1925-1996 | CDC 6600, Cray-1 | Supercomputing | He created the supercomputer industry and redefined high-performance system design. |
![]() |
Gordon Bell |
— | 1934-2024 | PDP systems, VAX, Bell's law | Computer Architecture | He helped define the minicomputer era and explain how new computing platforms emerge. |
![]() |
Frances Allen |
🏆 | 1932-2020 | Compiler optimization | Compiler Theory | Compiler optimizations still unlock performance on CPUs, GPUs, and AI workloads. |
![]() |
Barbara Liskov |
🏆 | b. 1939 | Data abstraction | Programming Languages | LSP and data abstraction still guide APIs, OOP, and distributed systems. |
![]() |
Bjarne Stroustrup |
— | b. 1950 | C++ | Programming Languages | C++ still powers browsers, trading systems, game engines, and embedded devices. |
![]() |
James Gosling |
— | b. 1955 | Java | Programming Languages | Java and the JVM remain core to enterprise systems, Android, and large-scale backends. |
![]() |
Guido van Rossum |
— | b. 1956 | Python | Programming Languages | Python is the lingua franca of AI, automation, data science, and teaching. |
![]() |
Brendan Eich |
— | b. 1961 | JavaScript | Web Technologies | JavaScript still runs the interactive web in every browser on Earth. |
![]() |
Linus Torvalds |
— | b. 1969 | Linux kernel, Git | Operating Systems | Linux and Git are foundational infrastructure for cloud, mobile, and open source. |
| Portrait | Name | Award | Lifespan | Key Contribution | Field | Why it matters today |
|---|---|---|---|---|---|---|
![]() |
John McCarthy |
🏆 | 1927-2011 | Coined "AI", Lisp | Artificial Intelligence | AI as a field, Lisp, and symbolic reasoning still shape research and tooling. |
![]() |
Marvin Minsky |
🏆 | 1927-2016 | AI Lab, perceptrons | Artificial Intelligence | His ideas on minds, perception, and AI still influence robotics and AGI debates. |
![]() |
Allen Newell |
🏆 | 1927-1992 | Logic Theorist | AI, Cognitive Psychology | Problem-solving architectures and human-computer modeling still inform AI system design. |
![]() |
Herbert Simon |
🏆 | 1916-2001 | Logic Theorist | AI, Cognitive Psychology | Bounded rationality still shapes product design, behavioral science, and decision AI. |
| Portrait | Name | Award | Lifespan | Key Contribution | Field | Why it matters today |
|---|---|---|---|---|---|---|
![]() |
Judea Pearl |
🏆 | b. 1936 | Bayesian networks, causality | AI, Probabilistic Reasoning | Causality and Bayesian reasoning are central to trustworthy, explainable AI. |
![]() |
Geoffrey Hinton |
🏆 | b. 1947 | Backpropagation | Deep Learning | Deep learning breakthroughs now power speech, vision, and generative AI. |
![]() |
Yann LeCun |
🏆 | b. 1960 | Convolutional neural networks | Computer Vision, Deep Learning | CNNs made modern computer vision practical, from phones to self-driving research. |
![]() |
Yoshua Bengio |
🏆 | b. 1964 | Deep learning, sequences | Machine Learning | Representation learning and generative modeling drive today's AI progress. |
![]() |
Andrew Ng |
— | b. 1976 | Google Brain, AI education | Machine Learning | He helped turn machine learning into a practical skill for millions of engineers. |
| Portrait | Name | Award | Lifespan | Key Contribution | Field | Why it matters today |
|---|---|---|---|---|---|---|
![]() |
Bob Kahn |
🏆 | b. 1938 | TCP/IP | Computer Networks | TCP/IP's open architecture lets billions of devices communicate across the internet. |
![]() |
Vint Cerf |
🏆 | b. 1943 | TCP/IP | Computer Networks | The internet still runs on the protocols he co-designed. |
![]() |
Radia Perlman |
— | b. 1951 | Spanning Tree Protocol | Computer Networks | Spanning Tree Protocol still keeps Ethernet networks loop-free and stable. |
![]() |
Paul Mockapetris |
— | b. 1948 | Domain Name System | Internet Infrastructure | DNS makes the Internet human-usable and scalable by turning names into reachable addresses. |
![]() |
Tim Berners-Lee |
🏆 | b. 1955 | World Wide Web | Web Technologies | Open web standards still keep the web interoperable, linkable, and universal. |
Suggestions and improvements are welcome.
- Open an issue or pull request
- Keep entries factual and cite reputable sources when adding new claims
- Prefer concise summaries of contributions and impact
This repository uses the MIT license; see LICENSE.
Portraits with separate attribution or reuse requirements are documented in PORTRAIT_CREDITS.md.








































