A parable by Dijkstra

Embedding ACL2 Models in End-User Applications (2013)

A Short Introduction to the Art of Programming (1971)

A Survey of Rollback-Recovery Protocols in Message-Passing Systems (2002)

CS109: Ethical Foundations of Computer Science (UTexas)

Non-photorealism

On hygiene, intellectual and otherwise (1989)

The humble Programmer

ACL2

Industrial Hardware and Software Verification with ACL2

Anthropomorphism in science and mathematics

E. W. Dijkstra Archive: the manuscripts of Edsger W. Dijkstra (1930–2002)

Fidex: Filtering Spreadsheet Data using Examples (2016)

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

UpRight Cluster Services (2009)

E.W. Dijkstra Archive: The Humble Programmer

Dijkstra on how the basic concepts of operating systems, were brought about

EWD 340: The humble programmer

E.W. Dijkstra Archive: Computing Science: Achievements and Challenges

On the fact that the Atlantic Ocean has two sides

Prudent Engineering Practice for Cryptographic Protocols (1994)

Transactional Linux System Calls

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

More →