These are my solutions to SICP's exercises. The scm files are organized by chapter. I'm working through this book because the exercises scratch an itch that I didn't know I had. LISP-like syntax at least teaches you to think about programming in a different way, but I also think that it models my thought process of problem solving closer than any other language I've tried.
What I have learned
- The power of abstraction
- Recursive thinking
- Iterative thinking
- The importance of types
- How to bend and break languages