Structure and Interpretation of Computer Programs Textbook ====================== Orinigal : https://mitpress.mit.edu/sicp/ Interactive: http://xuanji.appspot.com/isicp/ CS 61AS version: http://berkeley-cs61as.github.io/textbook.html PDF/EPUB/HTML5: https://sicpebook.wordpress.com/ebook/ Texinfo: http://www.neilvandyke.org/sicp-texi/ Video Lectures ====================== MIT 6.001 1986: https://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/ Berkeley CS61A 2011: https://www.youtube.com/playlist?list=PL3E89002AA9B9879E Berkeley CS61A 2010 (Fall): https://www.youtube.com/playlist?list=PL6D76F0C99A731667 Berkeley CS61A 2010 (Spring): https://www.youtube.com/playlist?list=PLD7B8D6A4834C14C8 Berkeley CS61A 2008: https://www.youtube.com/playlist?list=PL6879A8466C44A5D5 ArsDigita University: http://aduni.org/courses/sicp/ Misc ====================== Solutions: http://community.schemewiki.org/?sicp-solutions MIT's online tutor: http://icampustutor.csail.mit.edu/6.001-public/ Why Structure and Interpretation of Computer Programs matters: https://www.cs.berkeley.edu/~bh/sicp.html SICP package for Racket: http://www.neilvandyke.org/racket-sicp/ Configuring Vim for SICP: http://crash.net.nz/posts/2014/08/configuring-vim-for-sicp/ MIT's 6.037 site: http://web.mit.edu/alexmv/6.037/ Berkeley's CS 61AS site: http://berkeley-cs61as.github.io/index.html Composing Programs: http://www.composingprograms.com/