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
  • Peter Norvig
    “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.

    norvig.com · 21 days.html

Found on

1 SOURCE