Você está na página 1de 2

A Reading List For the Self-Taught Computer Scientist (self.

books)

Not wanting to return to school, I want to explore the field of Computer Science. This is my
planned reading list:

The Softer Side

1. Anathem

2. Cryptonomicon (Yeah I'm a Stephenson fanboy ... )

3. Gdel, Escher, Bach: An Eternal Golden Braid

4. 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. Concrete Mathematics: A Foundation for Computer Science

2. Computational Complexity - A Modern Approach

3. Artificial Intelligence: A Modern Approach (3rd Edition)

4. The Art of Computer Programming (Vol 1-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.

Você também pode gostar