SOURCE · [1536] · READING LIST
norvig.com/21-days.html ↗
Recommended by Peter Norvig
On this list
3 BOOKs-
How to Design Programs: An Introduction to Programming and Computing
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
“How to Design Programs (Felleisen et al.) is one of the best books on how to actually design programs in an elegant and functional way.”
-
Concepts, Techniques, and Models of Computer Programming
“Concepts, Techniques, and Models of Computer Programming (Van Roy & Haridi) is seen by some as the modern-day successor to Abelson & Sussman.”
-
Python Programming: An Introduction to Computer Science
“Python Programming: An Intro to CS (Zelle) is a good introduction using Python.”