4 ms·
Sussman wrote "Structure and Interpretation of Computer Programs" which is the book formerly used in many introductory CS courses including 6.001 "The wizard b
by ironchief 9y ago
Sussman wrote "Structure and Interpretation of Computer Programs" which is the book formerly used in many introductory CS courses including 6.001
"The wizard book" is a great read and I recently starting flipping through it again.
PDF https://mitpress.mit.edu/sites/default/files/6515.pdf https://mitpress.mit.edu/sites/default/files/6515.pdf
HTML https://mitpress.mit.edu/sicp/full-text/book/book.html https://mitpress.mit.edu/sicp/full-text/book/book.html
- irfansharif 9y agothis was posted here a few weeks ago but for posterity [1][2] is an HTML5 and EPUB3 version of SICP with 'SVGs, mathematical markup with MathML and MathJax, embedded web fonts, and syntax highlighting'. there's a PDF version[3] from the same author with decent typesetting. additionally I came across [4], SICP in an interactive textbook form with editable code fragments. [1]: https://github.com/sarabander/sicp https://github.com/sarabander/sicp [2]: http://sarabander.github.io/sicp/ http://sarabander.github.io/sicp/ [3]: https://github.com/sarabander/sicp-pdf https://github.com/sarabander/sicp-pdf [4]: https://github.com/zodiac/isicp https://github.com/zodiac/isicp
- aphextron 9y agoCould it be, however, that there is a need for introductory courses at university for those not quite at the level for SICP yet? I've worked as a web developer for years and can barely follow most of that text. If intro CS courses are provided in a more accessible format, more people will get interested and stick with it in the first place. There's always room for more advanced courses. I think that should be the goal of most universities.
- teddyh 9y agoAlso available in Info format, for easy browsing and searching from within Emacs: http://www.neilvandyke.org/sicp-texi/ http://www.neilvandyke.org/sicp-texi/