Professional Documents
Culture Documents
aging well
Jason
Anathem
Cryptonomicon (Yeah I'm a Stephenson fanboy ... )
Gdel, Escher, Bach: An Eternal Golden Braid
Computer Science Unplugged (Computer Science for kids, without
computers)
5. The Design of Everyday Things
6. How the Mind Works
Introduction
1. Google's Exploring Computational Thinking
2. Land of LISP
3. Structure and Interpretation of Computer Programs
4. Foundations of Computer Science
5. Code: The Hidden Language of Computer Hardware and Software
6. Concepts, Techniques, and Models of Computer Programming
7. Compilers: Principles, Techniques, and Tools (The Dragon Book)
8. Code Complete: A Practical Handbook of Software Construction
9. The C Programming Language
10.
The Little Schemer - 4th Edition
Mid-Range
1. Introduction to Automata Theory, Languages, and Computation
2. Introduction to Algorithms
OMG my Brain!
1.
2.
3.
4.
META Posts
1. I'm looking for a good book on algorithms. Suggestions?
2. What is the single most influential book every programmer should
read? Stack Overflow
3. What Programming Books Should I Read? /r/programming
Online Courses
1. MIT Opencourseware
2. USNW - Elearning
cough cough
I've included Anathem for the sole reason that it encouraged me to start down
this road. I plan on moving from Fiction -> Practice -> Theory.
What other books should I know about?
(cross post to /r/programming)
EDIT: So I've added the books recommended; what order should they be in?
EDIT 2: Wow. Tons of great responses, I'll start filtering through all of these
comments and build a better list. Keep the books coming!
EDIT 3: This is when I wish reddit had a built in wiki ...
EDIT 4: Just found Google's Computational Thinking curriculum for K-12 and
just bought the book Land of Lisp. Added them to the Introduction section.