Structure and Interpretation of Computer Programs

*** Update ***
Forget curl, just download and install wget => “If you’re using a Mac and don’t have wget installed, then replace wget with curl -O”
***

Now that the videos are fixed, I was watching Jim Weirich’s keynote at this year’s Red Dirt Ruby Conference. He mentioned the book “Structure and Interpretation of Computer Programs” and what he was doing with it. So I got really interested.

Before I go any further, I don’t have a “computer science” background. When I started computing, there weren’t much and I did things without knowing the name. Take TDD for example. I always thought that people programmed that way and as far as I’ve seen, all the “old” people did it that way. What offends me the most is some asshole comes along and puts a label on it and I’m suppose to know what that is.

Ok, back to the subject at hand. You can purchase this book for $68 or view it online for free at HERE. You can also get the video of the course that uses this as the text from MIT’s Opencourceware by running following script I wrote for you. Here’s the link to MIT 6001.

First run the script below.

Then run the following script to clean up the file name.

The primary reason why I go through the beginner’s stuff is that whenever I go into an interview, I get asked basic computer science questions because people interviewing me never worked on any real applications and the only thing they know is what they learned from school.

In any case, this surely is an interesting exercise and I’m enjoying it.

Comments

Comments are closed.

Powered by Olark