# Structure and Interpretation of Computer Programs

May 02, 2012

With my recent motivations to learn Lisp, I’ve been feeling reconnected (or finally connected) to what Computer Science is really all about. This has given me a new interest in picking up on my math again and learn properly all of the math I should had groked back in college. The math that gives you the tools to be a better programmer, computer scientist, and thinker in general.

In order to start this and get the ball rolling, I am going to (finally) read Structure and Interpretation Of Computer Programs, this book has been in my shelf for a few years and I never actually got to sit and read it thoughtfully, maybe I wasn’t ready or maybe I am not smart enough to read it, but I will give it a serious shot this time, and as I work through the exercises, I am pretty sure I will be having to consult and read about math, since at least the first chapter exercises seem to be mostly math related.

I created a Github repository where I will be putting the source code of my solutions to the exercises in case you are interested in them.

After this I would probably tackle as many exercises in the Euler Project as I can, that will certainly be a good exercise in coding and mathematics in general.

I will be definitely writing about how I do and what I learn and the pieces I find most interesting as I go.

#### Exercises:

##### Chapter 1

1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.16, 1.17, 1.18, 1.22, 1.23, 1.29, 1.30