4 ms·
Ask HN: Study Roadmap
I am finishing chapter 3 of SICP, doing all the exercises in the book, and I would like to keep improving my programming and CS skills, right after I am done with it -say, by 2075 plus or minus. The following is a list of titles that I consider might help me out to that end:
* SICP
* The Little Schemer
* Essentials of Programming Languages
* The Seasoned Schemer
* Lisp In Small Pieces
* PAIP
* The Scheme Programming Language
* Introduction to the Design & Analysis of Algorithms
* CLRS
* The Art of Prolog
* The Reasoned Schemer
* Programming Language Pragmatics
* Concrete Abstractions
* Introduction to the Theory of Computation
* The New Turing Omnibus
* Beautiful Code
* The Elements of Computing Systems
* Mastering Regular Expressions
* Code
* GEB
I plan to interleave those reads with some discrete math, as to help me specifically with the toughest CS stuff. This might take years, I know!
What items would you change, add, remove? What about the order?
I'm very interested in your opinions, fellows.
- thinkalone 16y agoI don't have any recommendations, but I remember someone putting together a similar list on reddit - http://www.reddit.com/r/books/comments/ch0wt/a_reading_list_for_the_selftaught_computer/ http://www.reddit.com/r/books/comments/ch0wt/a_reading_list_...
- motxilo 16y agoThat's really helpful. Thanks!