Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SICP-LAB

sicp-lab.com is a tribute to the influential Structure and Interpretation of Computer Programs (SICP) book by Abelson, Sussman, and Sussman. Its purpose it to prvide an interactive experince to help the book comprehension.

Exercises

Just like the book, at the end of each chapter the project provides the list of exercises with the ability to try out and code the problems interactively.

Playground

The project provides a playground environment that allows to interactively code in Scheme. The playground also links to the exercises to provide a convinient way to solving the exercises in one place.

Lectures

The homepage includes a curated mapping of the original 1986 MIT lecture series by Abelson and Sussman to the book's chapters. All 20 lectures are freely available on YouTube:

MIT 6.001 SICP Lecture Playlist

Lectures Chapter
1A, 1B, 2A Ch 1: Building Abstractions with Procedures
2B, 3A, 3B, 4A, 4B Ch 2: Building Abstractions with Data
5A, 5B, 6A, 6B Ch 3: Modularity, Objects, and State
7A, 7B, 8A, 8B Ch 4: Metalinguistic Abstraction
9A, 9B, 10A, 10B Ch 5: Computing with Register Machines

License

Code is licensed under Apache 2.0.

Book content in docs/content/ is adapted from the sarabander edition of SICP and licensed under CC BY-SA 4.0. See docs/content/LICENSE for details.

Releases

Packages

Contributors

Languages