How to Design Programs
by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
A textbook on systematic program design using functional programming.
People who recommended this book
1 person has recommended How to Design Programs. Recommendation records: 1.
Documented citation: Norvig explicitly recommends this title in the Books and Other Resources appendix of his own essay.
Work-level recommendation in a historical programming-learning essay; no endorsement of later editions or modern Python tooling is implied.
Evidence details
Teach Yourself Programming in Ten YearsThis source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.
Peter Norvig · undated; accessed 2026-10-05 · accessed 2026-10-05
article · Personal programming-reading recommendations
Norvig explicitly recommends this title in the Books and Other Resources appendix of his own essay.