This book is not only interesting, it’s surprisingly general. I myself love doing math and looking through algorithms. The smoother the algorithm the more excited I get. However, I’m recommending this because it does an amazing job of stripping down the essential components of the algorithm in basic terms and applying it to real life situations. It explains why knockout tournaments don’t deliver the best player, how to interact socially with others, how to be productive with workloads and much more. Who would have thought that the data communication protocols could give you insights into your productivity and how to improve it. Not only does it get you to look at life in a different light, you learn also learn how computers so about processing data and communicating without the head spinning technicalities. As pop science books go it’s easy to read, informative and useful. A definite to a must read for anyone.