Skip to content

Instantly share code, notes, and snippets.

@darius
Last active April 17, 2021 20:10
Show Gist options
  • Save darius/ebe71c198686350fbd09f08b7346b933 to your computer and use it in GitHub Desktop.
Save darius/ebe71c198686350fbd09f08b7346b933 to your computer and use it in GitHub Desktop.
Structure and Interpretation of Computer Programs https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html
https://www.nand2tetris.org/
https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours
A Philosophy of Software Design
https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201/ref=sr_1_1
The Innovator's Dilemma
https://www.amazon.com/Innovators-Dilemma-Technologies-Management-Innovation/dp/1633691780
Ivan Sutherland, "Technology and courage"
(1 week)
Peter Norvig, http://norvig.com/ngrams/
(1 week, could continue with the Norvig notebooks at https://github.com/norvig/pytudes#pytudes-index-of-jupyter-ipython-notebooks,
and other literate code)
Programmers at Work
(interviews)
https://archive.org/details/programmersatwor00lamm_0
Category Theory for Programmers
<xentrac> Dercuano!
<xentrac> Aaron Hsu's dissertation?
<xentrac> SICM
<xentrac> Oberon
<xentrac> Hehner's "a practical theory of programming"
https://michaelnielsen.org/blog/principles-of-effective-research/
https://michaelnielsen.org/blog/tough-learning-part-5-final-version/
(from https://michaelnielsen.org/blog/essays/)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment