Structure and Interpretation of Computer Programs

MIT Press

Harold Abelson, Gerald Jay Sussman, Julie Sussman

"This site is a companion to the influential computer-science text Structure and Interpretation of Computer Programs, by Abelson, Sussman, and Sussman. Its purpose is to demonstrate the Web's potential to be a channel for innovative support for textbook users.

The material on this site is aimed at instructors using SICP as a course text, and at people using the book for self-study."


Nick Parlante

"Free materials for teaching the essential qualities of computers using little snippets of code in the browser. These materials are based on Nick Parlante's Stanford CS101 course."

Below are a few awesome resources for learning about this subject.

Looking for something more specific?

…These subjects are just the tip of the iceberg.