Structure and Interpretation of Computer Programs is an introductory textbook for computer science written by MIT AI Lab professors Harold Abelson and Gerald Jay Sussman. It's a great way for beginners in programming to get a solid theoretical foundation.
This project aims to let us study the text and do the exercises as a group, benefiting from our different experiences and approaches to problem solving, as well as provide motivation to get through all the way to the end.
This makefile automates the process of downloading all or individual video files and their subtitles:
Usage: make [target] Targets: all Display this information videos Download all video files subtitles Download all subtitle files [1-10][a|b].mp4 Download given video file [1-10][a|b].srt Download given subtitle file Bugs: MPEG-4 is a patent-encumbered format. Please ask your legislators to oppose software patents. Resuming partially downloaded files not supported.
GNU Guile is a modern, efficient implementation of the Scheme programming language. It is included in most if not all distributions of GNU/Linux. Source and release tarballs are available at the GNU Guile project page.
If you need further assistance setting up your environment, please don't hesitate to come to the exercise sessions and ask for help.
To get help with specific problems or to discuss the topics of the book at any time, come to
#ghs-sicp on Freenode
We meet Thursdays at Vegagatan 1 to compare our progress and discuss problems and topics in person.