I recently finished reading an awesome book recommended to me by a friend (thanks, Melvin), Computer Science Distilled: Learn the Art of Solving Computational Problems. I highly recommend it.

What to Expect?

It’s fast-paced expertly written summary of concepts in computer science: Iteration, Recursion, Data Types, Databases, Algorithms, Programming paradigms.

Favourite Chapter?

I loved the chapter on databases, Wladston starts out with explaining Relational databases, Non-relational databases, No-SQL vs SQL databases and he also takes it a step further and explains how one can make database systems distributed – highly available by using replication techniques. Touches on Single-Master replication and Multi-Master replication.

This isn’t the kind of book you read once, it’s one to keep coming back too I loved this book. You should try it too.