This is the practice for "Structure and Interpretation of Computer Programs"
Structure and Interpretation of Computer Programs (SICP) is a computer science textbook by Massachusetts Institute of Technology professors Harold Abelson and Gerald Jay Sussman with Julie Sussman. It is known as the Wizard Book in hacker culture. It teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design and implementation.
-
E-book: The e-book of the "Structure and Interpretation of Computer Programs (SICP)" and be found here: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-4.html
-
Videos: The teaching videos of the "Structure and Interpretation of Computer Programs (SICP)" can be found here: https://www.bilibili.com/video/BV1Xx41117tr?p=1 The teacher’s humor and clear thinking are very attractive.
This book use Scheme as the teaching language, which is a minimalist dialect of the Lisp family of programming languages.
We can use DrRacket to run the code. Download Racket in windows here: https://download.racket-lang.org/
Install the sicp package here: https://docs.racket-lang.org/sicp-manual/Installation.html
Happy Learning!