MIT 6.001 (SICP)

The complete Structure and Interpretation of Computer Programs (6.001) course at MIT, an introduction to general programming using Scheme, and the book of the same name in HTML. The course was replaced at some time (I can't find when exactly) by 6.01, which uses Python, instead.
It's still a great watch (and read) and can be used as an introduction to functional programming. Plus, it also covers some interesting subjects, such as an implementation of a virtual register machine (personally, I think stack machines are more adequate for software, but what the hell).

Using a dialect of the Lisp programming language known as Scheme, the book explains core computer science concepts, including abstraction, recursion, interpreters and metalinguistic abstraction, and teaches modular programming.

The program also introduces a practical implementation of the register machine concept, defining and developing an assembler for such a construct, which is used as a virtual machine for the implementation of interpreters and compilers in the book, and as a testbed for illustrating the implementation and effect of modifications to the evaluation mechanism. Working Scheme systems based on the design described in this book are quite common student projects.
http://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs

http://thepiratebay.org/torrent/3591017/MIT.6001.Structure.and.Interpretation.of.Computer.Programs

Note: The torrent is legal. The course is available online here: http://mitpress.mit.edu/sicp/
It's just more convenient to download everything as a single package.
Note: The torrent is legal.


Totally off-topic, but it's very amusing to see how many people think that torrent = illegal, regardless of what it is. The only thing I use torrents to download is the newest Ubuntu releases.
I doubt anyone here thinks torrents are inherently illegal, but there was otherwise no reason to think this particular torrent wasn't illegal.
Topic archived. No new replies allowed.