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