Skip to content

jlollis/sicp-solutions

Repository files navigation

SICP Exercise Solutions

This is a repository for the solutions for the exercises in Structure and Interpretation of Computer Programs.

Hermes Trismegestus and Raymon Llull

Setup

I would highly recommend using Racket (also known as DrRacket) with the SICP language package installed.

Follow the installation instructions for your system and enjoy. :)

Resources

Official Documentation

MIT Scheme Reference Manual

Don't Panic - A Guide for the Perplexed

Video Lectures

All of the video lectures for the course are available on MIT OpenCourseware and YouTube. There are 20 lectures total, each about an hour long, which were recorded by Hewlett-Packard Television for HP employees in 1986. The video quality as presented isn't the greatest, but the production is otherwise excellent. To get the most out of them, you will probably want to have the transcripts and code from the lectures up while watching.

Other Resources

  • CS61 Cal Berkeley course from 2010 that uses SICP as the textbook. Helpful for more detailed setup instructions and additional resources.
  • The Adventures of a Pythonista in Schemeland An academic Python programmer/researcher works through SICP.

"Wishful thinking is essential to good engineering, and certainly essential to good computer science." -Gerald Jay Sussman

Note: The header image is taken from an 1848 engraving of Hermes Trismegestus and Raymon Llull, and is the source for SICP's famous cover art.

About

🧙 Solutions to exercises from SICP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published