Skip to content
BEST·BOOKS
+ MENU

BOOK · [4991]

How to Design Programs: An Introduction to Programming and Computing cover

How to Design Programs: An Introduction to Programming and Computing

Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

Technology

A systematic introduction to programming organized around an explicit design recipe that turns problem analysis into well-structured, functional code. Norvig points to it as one of the best books for learning how to actually design programs elegantly, complementing the conceptual depth of SICP.

Endorsed By

1 PERSON
  • “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.”

    Recommended in Norvig's essay 'Teach Yourself Programming in Ten Years,' in the section listing books for learning programming.

Found on

1 SOURCE

Readers Who Endorsed This Also Endorsed

3 BOOKs

Send feedback

Optional. We'll only use this if you want a reply.