Science Atlas

How We Know What We Know
Sign In
Text size
100%
Theme
Scientist

Tony Hoare

Computer Science

Tony Hoare is a British computer scientist who made foundational contributions across several core areas of computer science, beginning in 1959 and 1960 when, while working on a machine translation project in Moscow, he devised the quicksort algorithm, a highly efficient method for sorting lists of data that works by repeatedly partitioning a list around a chosen reference value, an algorithm that remains one of the most widely taught and widely used sorting methods in computing today. Hoare later developed a formal mathematical system, now called Hoare logic, that provides a precise, rigorous way to reason about and prove that a computer program will actually behave correctly according to its specification, a foundational tool for the later field of formal software verification. He also introduced communicating sequential processes, usually abbreviated CSP, a formal mathematical language for describing and reasoning about systems made up of multiple independent processes that interact only by explicitly passing messages to one another, an approach that became influential in the design of concurrent and parallel computing systems, and together with fellow computer scientist Edsger Dijkstra he formulated the well known dining philosophers problem, a scenario used to illustrate the practical difficulties of managing shared resources safely among multiple concurrent processes. Hoare was awarded the 1980 Turing Award, computer science's highest honor, for his fundamental contributions to the definition and design of programming languages, and he spent much of his academic career at the University of Oxford and later as a researcher at Microsoft Research Cambridge.

Facts
Birth YearSourced to the subject's own account
1934 1
Birth DateSourced to the subject's own account
1934-01-11 1
Death DateSourced to the subject's own account
2026-03-05 1
Death YearSourced to the subject's own account
2026 1
FieldSourced to the subject's own account
Computer Science 1
Death PlaceSourced to the subject's own account
Cambridge, England 1
NationalitySourced to the subject's own account
British 1
Notable WorkSourced to the subject's own account
Developed the quicksort sorting algorithm in 1959-1960 and Hoare logic, an axiomatic basis for verifying program correctness 1
BirthplaceSourced to the subject's own account
Colombo, Ceylon (now Sri Lanka) 1
Connections

Works In

In the Other Atlases
Sources
1. Tony Hoare (Wikipedia)
Wikipedia
  • Lead paragraph, opening sentence
    Sir Charles Antony Richard Hoare ( HOR; 11 January 1934-5 March 2026), known as Sir Tony Hoare or C. A. R. Hoare, was a British computer scientist who made foundational contributions to programming languages, algorithms, operating systems, formal verification, and concurrent computing.
  • Early life and education section, first sentence
    Tony Hoare was born in Colombo, Ceylon (now Sri Lanka) on 11 January 1934, to British parents; his father was a colonial civil servant and his mother was the daughter of a tea planter.
  • Infobox, death_place parameter
  • Lead paragraph, second and third sentences
    Hoare developed the sorting algorithm quicksort in 1959-1960. He developed Hoare logic, an axiomatic basis for verifying program correctness.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.