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.


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


The New Scientific Spirit, by Gaston Bachelard

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


– An Introduction to Cryptography, by Philip Zimmermann

Do NOT Read

Pattern Recognition, by Sergios Theodoridis


Leave a Reply

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

You are commenting using your 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