Peter Norvig

Director of Research - Google

Books you can read to teach yourself programming

Peter Norvig recommends:

  1. Python Programming: An Introduction to Computer Science, 3rd Ed.: John Zelle: 9781590282755
  2. Concepts, Techniques, and Models of Computer Programming (The MIT Press): Peter Van Roy, Seif Haridi: 9780262220699
  3. How to Design Programs: An Introduction to Programming and Computing (The MIT Press): Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi: 9780262534802

Want to see someone's reading list here? Send us an email to