I think I took this of a Reddit post a long time ago but sadly I lost the original link. However now I have moved into a flat on my own and having a very limited budget it is time to start book worming again.
The list thus far, direct from the post is :-
Not wanting to return to school, I want to explore the field of Computer Science. This is my planned reading list:
The Softer Side
Anathem
Cryptonomicon (Yeah I'm a Stephenson fanboy ... )
Gödel, Escher, Bach: An Eternal Golden Braid
Shadows of the Mind: A Search for the Missing Science of Consciousness
The Emperor's New Mind
The Design of Everyday Things
How the Mind Works
Introduction
Structure and Interpretation of Computer Programs
Code: The Hidden Language of Computer Hardware and Software
Concepts, Techniques, and Models of Computer Programming
Compilers: Principles, Techniques, and Tools (The Dragon Book)
Code Complete: A Practical Handbook of Software Construction
The C Programming Language
Mid-Range
Computational Complexity - A Modern Approach
Introduction to Automata Theory, Languages, and Computation
Introduction to Algorithms
OMG my Brain!
Artificial Intelligence: A Modern Approach (3rd Edition)
Concrete Mathematics: A Foundation for Computer Science
The Art of Computer Programming (Vol 1-3 (& 4))
META Posts
I'm looking for a good book on algorithms. Suggestions?
What is the single most influential book every programmer should read? Stack Overflow
Online Courses
MIT Opencourseware
USNW - Elearning
REF: http://www.reddit.com/r/books/comments/ch0wt/a_reading_list_for_the_selftaught_computer/

