Algorithms to live by
Summer is almost here, time for vacation. On vacation, I leave the laptop at home. So when on vacation I like to bring a good book. You know a book that’s related to development but not one of those dusty technical in-depth doorstoppers.
If you are looking for a book to read this summer. Then this book is a book you should consider. The book is fascinating and thought-provoking.
The book explores multiples algorithms and how they apply to everyday life. The authors explain complex algorithms in a very accessible way. Some of the algorithms that the book covers are following:
- The 37% rule of “optimal stopping” (knowing when to stop)
- Explore/exploit tradeoff (eat at a new restaurant and experience something new or eat at the usual restaurant and eat something predictable)
- Layered caches (the human memory and a plausible theory on where brain farts come from)
- Buffer-bloat (when the backlog is terrible, best to reject all new items until it clears)
- Exponential back-off (when the network is saturated, wait for double the time)
- Computational kindness (reducing the options for us, petty humans)
Definitely worth the read.