History and Society
Where computing came from and how it shapes the world — people, milestones, ethics, and impact.
History and Society puts computing in context: the people, organisations, and milestones that built the field, and the ethical and social questions that came with it.
Core
The essentials. Start here.-
Ada Lovelace
19th-century mathematician (1815–1852) who wrote the first algorithm intended for a machine — Charles Babbage's Analytical Engine.
core beginner person -
Alan Turing
British mathematician and logician (1912–1954) whose 1936 paper laid the foundations of theoretical computer science.
core beginner person -
History of Computing
A brief tour of how computing went from mechanical calculators to global cloud platforms and AI, in less than a century.
core beginner field -
Internet History
How a US defence research network became the global, public, mostly-open internet — in roughly 40 years.
core beginner field -
Turing Machine
An imaginary computer with an infinite tape and a tiny rule book — the model that defines what is computable.
core intermediate concept
Important
What you'll meet next.-
Dennis Ritchie
The Bell Labs researcher who created the C programming language and co-created Unix — two inventions that together underpin almost all modern software.
beginner person -
ENIAC
One of the first general-purpose electronic digital computers (1945) — a room-sized machine of 18,000 vacuum tubes, programmed by physically rewiring it, that helped launch the computer age.
beginner historical event -
Ethics in Computing
The study of the moral responsibilities that come with building technology — privacy, bias, automation, safety, and the wide societal impact of the software we create.
beginner field -
Free Software Movement
The movement, launched by Richard Stallman and the Free Software Foundation, asserting users' freedom to run, study, modify, and share software — the origin of the GPL, copyleft, and the open-source ecosystem.
beginner historical event -
Grace Hopper
A US Navy rear admiral and computing pioneer who built the first compiler and championed machine-independent programming languages, paving the way for COBOL and high-level programming.
beginner person -
Unix History
The story of Unix — from a 1969 Bell Labs side project to the common ancestor of Linux, macOS, the BSDs, Android, and iOS — and the design philosophy that shaped modern computing.
beginner historical event
Supplemental
Niche, historical, or specialized.-
ARPANET
The Advanced Research Projects Agency Network (1969) — the first packet-switched computer network, connecting US university research sites, and the direct technological ancestor of the modern internet.
supplemental beginner concept -
Linus Torvalds
Finnish software engineer who created the Linux kernel in 1991 and Git in 2005 — two of the most consequential software projects in history, powering smartphones, cloud servers, and distributed version control worldwide.
supplemental beginner concept -
Tim Berners-Lee
British scientist who invented the World Wide Web in 1989 at CERN — proposing HTTP, HTML, and URLs as an open, non-proprietary system for sharing information, then deliberately not patenting it to ensure universal access.
supplemental beginner concept -
Xerox PARC
Xerox's legendary research laboratory (1970–) that invented the graphical user interface, Ethernet, laser printing, object-oriented programming (Smalltalk), and WYSIWYG editing — shaping every personal computer, operating system, and office printer since.
supplemental beginner concept