I have decided to complete the exercises in the Structure and Interpretation of Computer Programs, in Clojure. Using Scheme, I completed the exercises in the first half of the book back in school. I thought it would be fun to revisit the book and finish all of the exercises this time. You can follow my progress and make use of the answers in the public repo.
A lot has been said about SICP in the past. If you haven’t read it, it’s an incredibly influential book and simply fantastic. It will dazzle you with the power, simplicity and beauty of Lisp and is worth it for that alone. I strongly recommend it.
I’m not the first to publish solutions and I almost certainly won’t be the last. Here are a few other resources that may be interesting:
- Scheme Wiki SICP-Solutions
- Weiqun Zhang’s Solutions
- Eli Bendersky’s Solutions
- SICP tag at stackoverflow.com
- http://sicpinclojure.com/
- deobald on Github – Clojure solutions
- stuartellis on Github – Clojure solutions


