I post my solutions for the exercises from Structure and Interpretation of Computer Programs in this repository. Some exercises require writing procedures. For that ones this repository also contains tests for some of the solutions.
SICP on wikipedia.
SICP's text online HTML.
Requires Racket installed to run programs (Distribution: Racket, not Minimal Racket if you want to run tests).
raco test test/chapter-1/*
This command will run all tests files for all of the
solutions for the first chapter exercises.
raco test test/chapter-1/exercise-1.03-test.rkt
This command will run tests for exercise 1.3.
make test
runs all tests.
Solutions for exercises with no tests contain some comments and source code either.