Home > sicp

sicp

Sicp is a project mainly written in SCHEME and CLOJURE, it's free.

Exercises in "Structure and Interpretation of Computer Programs" in Scheme and Clojure

STRUCTURE AND INTERPRETATION OF COMPUTER PROGRAMS

  • second edition

  • ORGANIZATION Contents organized around the Abelson and Sussman Lectures with one folder per lecture ex 01a Scheme solutions use extension *.ss * Clojure solutions use extension .clj

  • LECTURES Lecture 01a: Overview and Introduction to Lisp Lecture 01b: Procedures and Processes; Substitution Model Lecture 02a: Higher-order Procedures Lecture 02b: Compound Data Lecture 03a: Henderson Escher Example Lecture 03b: Symbolic Differentiation; Quotation Lecture 04a: Pattern Matching and Rule-based Substitution Lecture 04b: Generic Operators Lecture 05a: Assignment, State, and Side-effects Lecture 05b: Computational Objects Lecture 06a: Streams, Part 1 Lecture 06b: Streams, Part 2 Lecture 07a: Metacircular Evaluator, Part 1 Lecture 07b: Metacircular Evaluator, Part 2 Lecture 08a: Logic Programming, Part 1 Lecture 08b: Logic Programming, Part 2 Lecture 09a: Register Machines Lecture 09b: Explicit-control Evaluator Lecture 10a: Compilation Lecture 10b: Storage Allocation and Garbage Collection

  • BOOK http://mitpress.mit.edu/sicp/ http://www.scribd.com/doc/15556326/Structure-and-Interpretation-of-Computer-Programs-SICP

  • VIDEO LECTURES Original Abelson and Sussman Lectures http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/ Berkley CS61a http://www-inst.eecs.berkeley.edu/~cs61a/fa09/ Ars Digita University ** http://www.aduni.org/courses/sicp/ http://sicp-aduni.blip.tv/

  • SCHEME INTERPRETERS ** http://www.neilvandyke.org/sicp-plt/

  • STUDY GROUPS http://groups.google.com/group/wizardbookstudy http://groups.google.com/group/hacker-news-reads-sicp