Books written by Niklaus Wirth.
For developing a sequence of innovative computer languages, EULER, ALGOL-W, MODULA and Pascal, Wirth was awarded the Turing Award in 1984.
Algorithms + Data Structures = Programs
Project Oberon contains a definition of the Oberon Language and describes its relation to Modula-2 and the software tools developed with the system. This definitive, first-hand account of the design, development, and implementation of Oberon completes the Oberon trilogy.
Project Oberon: The Design of an Operating System and Compiler
Programming in Modula-2
Systematic Programming: An Introduction
Algorithms and Data Structures
Compiler Construction
Digital Circuit Design for Computer Science Students: An Introductory Textbook
Based on a course for 2nd-year students, Wirth closes the gap between hardware and software design.