Skip to content

michaelgfalk/sicp

Repository files navigation

SICP

My solutions to the exercises in The Structure and Interpretation of Computer Programs.

I used DrRacket rather than EMACS, as at the time of writing no implementation of MIT Scheme was available for my M1 Mac. All files are written to be executed cleanly from start to finish--but to do this using a genuine Scheme interpreter or compiler, you will need to remove the language declaration ('#lang sicp') from the top of the files.

Before completing SICP, I knew no Scheme/LISP. This was my way to learn the language as well as improve my understanding of program design.

I've tried to work these out on my own. No guarantees they are all elegant or correct. Occasionally I have consulted online solutions, but have replicated them on my own when I can.

Sometimes I 'cheat' by using features of the language that haven't been introduced yet in the text. This is because I watched all the lectures first.

About

Working through the wizard book

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages