01 · The idea
In everyday language
Robert Floyd helped give software construction a mathematical vocabulary. Assertions describe what should be true at particular points in a computation. By relating them to the operations a program performs, one can reason about correctness rather than rely only on observed runs. His contributions also reached parsing, semantics and algorithm analysis.
Why it matters
Program verification and precise language tools helped make reliable software a subject of systematic study.

