810 B
810 B
SICP
SICP (Structure and Interpretation of Computer Programs) is a classic computer science book, first released in 1984 and the second edition in 1996, meant to teach fundamental concepts of compsci such as recursion, modularity, abstraction and implementation of programming languages (the book has a chapter in implementing a metacircular evaluator) using the Lisp language Scheme. Currently the book has been released under the CC BY-SA license.
It can be read online here (HTML): https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html, also here: https://docs.scheme.org/sicp/ and as a PDF file: https://web.mit.edu/6.001/6.037/sicp.pdf
See Also
- How to Design Programs (HTDP), also available online: https://htdp.org/