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.
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.