To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyses reviews to verify trustworthiness.
Starts off quite easy to follow, and gets gradually harder to understand the computational concepts and then bring them to real life uses. Great book, that brings a more technical way to look at the world around us
Great book about how to use algorithms in everyday life. An example would be the issues surrounding companies like facebook using algorithms to determine which products to sell individuals and how to trick these people into buying products based on gimmicks.
Author talks about real life instances where computer algorithms can be applied. It covers topics like optimal stopping, explore/exploit, caching, scheduling, bayes rule, overfitting, randomness, networking, game theory etc. For people who are computer science professionals this would be a easy read, may not be so for others. The author should have provided a summary of every rule with the underlying assumptions at the end of each chapters. Its easy to misinterpret the rules if one does not understand the underlying assumptions. For example the '37% stopping rule' for the secretary problem is only valid with he underlying condition that 'once the candidate is rejected he can't be recalled'. A simple summary of these rules written as hypothesis at the end of each chapter would have made this book much better.
Why is this a great book? It reads like a scientific self-help book; if you are house hunting or playing the dating game - what is the optimal proportion of your total search time after which you should call it quits? What is the best system for organising your files at work? In what order should you do a go about completing the tasks on your to-do list? The book answers all this and more.