E.W. Dijkstra Archive: Why numbering should start at zero

On the reliability of programs, by Dijkstra

Practical Extensibility with Object Algebras (2012)

An approach to systems verification (1989)

EWD 196: The structure of the 'THE'-multiprogramming system (1968)

Dijkstra on "The Humble Programmer"

On the cruelty of really teaching computer science (1988)

Dr. R. W. Hamming's Advice on Research

Extensibility for the Masses: Practical Extensibility with Object Algebras

Why numbering should start at zero – Edsger W. Dijkstra