5 ms·
Interactive SICP
- deleted 8y ago[deleted]
- powerslacker 8y agogive this man an internet
- rbongers 8y agoThis is great, but there's so much white space that the text barely takes up any room if I have a second window on the side.
- formalsystem 8y agoI really enjoyed the section on symbolic data in SICP https://xuanji.appspot.com/isicp/2-3-symbolic.html https://xuanji.appspot.com/isicp/2-3-symbolic.html - gives lots of good insight to start thinking about how automatic differentiation is implemented in the deep learning libraries.
- twtw 8y agoFWIW, automatic differentiation (as used in popular machine learning frameworks) is not the same thing as the symbolic differentiation described in that section.
- codetrotter 8y agohttps://github.com/IIIIllllIIIIllllIIIIllllIIIIllllIIIIll/isicp https://github.com/IIIIllllIIIIllllIIIIllllIIIIllllIIIIll/is... That GitHub username reminds me of xkcd 1105. https://xkcd.com/1105/ https://xkcd.com/1105/
- allenleein 8y agoFor people who are looking for the PDF version of SICP: https://github.com/allenleein/brains/blob/master/Zen-of-Functional-Programming/(883)The%20Structure%20and%20Interpretation%20of%20Computer%20Programs.pdf https://github.com/allenleein/brains/blob/master/Zen-of-Func... Some resources for learning FP: https://github.com/allenleein/brains/blob/master/Zen-of-Functional-Programming/zen.md https://github.com/allenleein/brains/blob/master/Zen-of-Func...
- lkuty 8y agoOr from the source : https://github.com/sarabander/sicp https://github.com/sarabander/sicp PDF at end of the page
- 20190129 8y agoI'll add this resource[1] that helped me enormously set up a modern environment for learning with SICP. I started with mit-scheme but it was horrible for a vim and ipython user. This helps you configure tmux, vim, and racket for sicp. [1]: https://crash.net.nz/posts/2014/08/configuring-vim-for-sicp/ https://crash.net.nz/posts/2014/08/configuring-vim-for-sicp/
- gowld 8y agopreviously, with comments from the creator: https://news.ycombinator.com/item?id=7149908 https://news.ycombinator.com/item?id=7149908
- pmoriarty 8y agoIs there a version of SICP where the math-heavy exercises have been substituted with less math-heavy ones?
- merlincorey 8y agoNot precisely, but, HTDP (How To Design Programs) is a gentler intro to computer science in scheme tome: https://www.htdp.org/ https://www.htdp.org/ Both SICP and HTDP are from MIT.
- DonaldPShimoda 8y ago> Both SICP and HTDP are from MIT. HtDP is published by the MIT Press, but I'm not sure that's the same as saying it's "from MIT". None of the authors of HtDP are at MIT. One is at Northeastern, one at Northwestern, one at Utah, and one at Brown. Lots of CS books are published by MIT Press regardless of whether MIT actually makes use of the material. Also, HtDP uses PLAI, a language implemented in Racket, which is not pure Scheme, but that's a pretty minor nitpick that doesn't really detract from your point. HtDP is a pretty good textbook, in my (admittedly limited) experience with it.
- HiroshiSan 8y agoOne of the authors of HTDP also won a teaching award and it seems they really put a lot of thought into the pedagogy of programming.
- jonjacky 8y agoSimply Scheme by Brian Harvey is sometimes called a prelude to SICP. Many of its early exercises use text instead of numbers.
- andreer 8y agoVery nice, nothing to install, very little that can go wrong - if you can read the text, you can do the exercises. I wish the picture language part worked too, because that's the hardest part to set up locally.
- dunefox 8y agohttps://sarabander.github.io/sicp/ https://sarabander.github.io/sicp/ This is beautifully done.
- auxym 8y agoThe math rendering on that is unfortunately broken in firefox.
- buttslasher69 8y agoVery cool. Can you put the next page button on the bottom of the screen so I don't have to scroll all the way back up?