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.