Below are some of my most recommended books for Computer Science. This list is a work in progress and will constantly get updated. Also, at the bottom I add a little “Steer Clear Of” section for books to avoid.

Algorithms

Algorithm Design, by Jon Kleinberg and Eva Tardos

Introduction to Algorithms, by Cormer, Leiserson, Rivest, Stein

Grokking Algorithms, by Aditya Bhargava (Beginner)

Artificial Intelligence

Introduction to Artificial Intellifence (Outdated)

Machine Learning, by Ethem Alpaydin (Beginner)

Computation Theory

– Introduction to Computation Theory, by Michael Sipser

Philosophical/Autobiographical

The New Scientific Spirit, by Gaston Bachelard

A Mathematician’s Apology, by G.H. Hardy

Cryptography

– An Introduction to Cryptography, by Philip Zimmermann


Do NOT Read

Pattern Recognition, by Sergios Theodoridis

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s