Design Recipes

Recipe for converting infix algebraic expressions into Scheme notation

Basic design recipe for Scheme functions

(or functions in most other languages, for that matter!)

The University of British Columbia has a similar page on "design recipes" here, addressing "how to design functions", "how to design worlds/animations", and "how to design data".

You might also be interested in George Pólya's book How to Solve It, probably the most famous book ever written on problem-solving. Pólya's four-step process resembles our version 0, but also look at the heuristics for attacking problems.

The Scheme Language

(spelling, grammar, etc.)

Glossary of Important Terms in This Course


Last modified: Thu Jan 28 12:26:09 EST 2010
Stephen Bloch / sbloch@adelphi.edu