Ada Lovelace
Person

Ada Lovelace

First Computer Programmer

1830s–1850s

ComputingMathematicsAlgorithms
Alan Turing
Person

Alan Turing

Father of Computer Science

1930s–1950s

ComputingMathematicsCryptography
Charles Babbage
Person

Charles Babbage

Father of the Computer

1820s–1870s

ComputingMathematicsMechanical Engineering
Claude Shannon
Person

Claude Shannon

Father of Information Theory

1930s–1990s

ComputingMathematicsInformation Theory
Dennis Ritchie
Person

Dennis Ritchie

Creator of C and Co-creator of Unix

1960s–2000s

ComputingProgramming LanguagesOperating Systems
Donald Knuth
Person

Donald Knuth

Father of Algorithm Analysis

1960s–present

ComputingAlgorithmsMathematics
Grace Hopper
Person

Grace Hopper

Mother of COBOL and Pioneer of Compilers

1940s–1990s

Programming LanguagesCompilersComputing
John von Neumann
Person

John von Neumann

Father of Modern Computing Architecture

1920s–1950s

ComputingMathematicsComputer Architecture
Ken Thompson
Person

Ken Thompson

Co-creator of Unix, Go, and UTF-8

1960s–present

ComputingOperating SystemsProgramming Languages
Linus Torvalds
Person

Linus Torvalds

Creator of Linux and Git

1990s–present

Operating SystemsVersion ControlOpen Source
Margaret Hamilton
Person

Margaret Hamilton

Pioneer of Software Engineering

1960s–present

ComputingSoftware EngineeringAerospace
Tim Berners-Lee
Person

Tim Berners-Lee

Inventor of the World Wide Web

1980s–present

ComputingNetworkingInformation Systems