Are you looking for a simple thin Computer Science book? Maybe, Computer Science Distilled is for you. Unfortunately only if you have no plans to code for living. In this case, it is a good introduction to computer science world. If you are professional developer or CS student, skip this book.