- Structure and Interpretation of Computer Programs (SICP) - Abelson, Sussman, Sussman - 1996 - The classic; recursion, abstraction, and language design using Scheme; free online.
- The Scheme Programming Language, 4th Ed. - R. Kent Dybvig - 2009 - The definitive reference for standard Scheme; free online.
- How to Design Programs, 2nd Ed. - Felleisen, Findler, Flatt, Krishnamurthi - 2018 - Program design using Scheme; free online.
- The Little Schemer - Daniel P. Friedman & Matthias Felleisen - 1995 - Recursion and Scheme through dialogue; gentle introduction.