The Computer Science of Human Decisions
Ratings93
Average rating4
I picked up this book at the recommendation of a friend, and as someone who studied Computer Science at university, I wanted to love it. I did find this book interesting, but I also found myself skimming a lot. I felt that some of the chapters were quite long and I lost interest towards the end. I'm not sure it got the right balance between hard CS concepts and their real-life applications.
I enjoyed the first chapter and the chapter on distribution curves (standard, exponential, Erlang) and corresponding prediction models.
Much of the rest of the book was frustrating to read. It tries to cover so many topics so thinly that it barely gets into one observation before it leaves it behind for another.
On page 74 it starts into an interesting discussion of sports tournaments and mentions Lewis Carroll's pamphlet on lawn tennis brackets. But then, in less than a page, it skips over Carroll's proposed solution (because it's an “awkward take”).
Or the page on unlimited vacation time for employees (which features a quote from a friend of mine) barely addresses a single objection and then moves on to other topics.
Instead of introducing readers to the complexity and nuances of the difficult and often decades-long dilemmas of computer science, it turns them all into misleading single page summaries.
I would have preferred to read a book where they picked half as many topics and discussed them more thoroughly.
Reading this book confirmed a new personal approach to avoiding books that will be disappointing:
- About 250 pages long
- Subject is vaguely scientific or mathematical
- Uses the Gotham font or another geometric sans anywhere
This book satisfies all three and now I know that I should avoid buying this kind of book.
I picked up this book at the recommendation of a friend, and as someone who studied Computer Science at university, I wanted to love it. I did find this book interesting, but I also found myself skimming a lot. I felt that some of the chapters were quite long and I lost interest towards the end. I'm not sure it got the right balance between hard CS concepts and their real-life applications.
I listened to this as an audiobook which led to listening to a lot of cyclical chatter. In general, I appreciated how it took a different lens to everyday occurrences.
Interesting read. The discussion of how some CS algorithms mirror behaviors seen in nature and how some CS algorithms have influenced solutions in a non-CS context was interested. In some cases material seemed to be there as filler (a general discussion of an algorithm without really explaining how it had anything to do with non-CS things), and in a few cases things were stated in a way that was oversimplified (given the context). All in all, a good, light read.
A book for maths & computer science algorithm geeks. No practical value beyond that I misunderstood what it had to offer
This book was pretty thought provoking in its discussion of how we can apply computer science to human problems. The best part of this book is its beginning, with its exposition of the Optimal Stopping problem and exploration/exploitation tradeoffs. I had some political grumbles about some of the authors' choices of examples, but that's not directly relevant to the material so I'll keep my mouth shut.
Interesting overview of real life issues and how they were (or weren't) solved by various research areas in computer science/algorithms. Fantastic chapter on game theory and its applications, but quite a few other ideas will stick with me for sure.
Interesting but only intermittently useful. Most of the scenarios they set up are not truly real life solutions (or indeed problems).
Algorithms are recipes and strategies, and whenever we have to make decisions in real life - influenced by a set of restrictions on time/money/space - we apply our own internal algorithms. Sometimes our techniques have grown from years of experience, sometimes we can explain their reasoning, sometimes we refer to it as a gut feeling. Mostly, impressively, there are not too far from how an optimised computer algorithm would solve the same problem. Algorithms to Live By goes through daily-life examples and explains the probabilities and math behind such decision-making problems. How to find a close-enough parking spot without wasting time circling the block. When to explore new restaurant options instead of returning to favorites. How the messiest desk of piles of paper actually resembles the most efficient last-in-last-out caching strategy. Some have magical numbers attached to them (stop exploring after 37% of your options and exploit the next best option), others are well-known principles (like ‘perfect' being the enemy of ‘good'). The book is a good companion to [b:How Not to Be Wrong: The Power of Mathematical Thinking 18693884 How Not to Be Wrong The Power of Mathematical Thinking Jordan Ellenberg https://images.gr-assets.com/books/1387726285s/18693884.jpg 26542434], as both try to coach us into understanding the mathematical parts of our lives a bit more.
As a non cs person, this was interesting to learn about psychology through the lens of computer science and logic. Also a lot of principles which are applicable to daily life if you like overthinking things LOL.
Algorithms To Live By: The Computer Science Of Human Decisions is a book written by Brian Christian and Tom Griffiths, that tries to compare human decision making with algorithms developed by engineers for the efficient running of computer systems. The books points out several daily life cases where algorithmic logic can be employed for decision making. Algorithms are basically a series of steps that solve a problem, which is what we do in our life too, sometimes consciously, like when we assemble a furniture using instructions or many times unconsciously, like when we plan a shopping trip across multiple shops.
Read a full review here
If there's one thing I learned from reading Brian Christian and Tom Griffiths' Algorithms To Live By, it's that my mind does not operate like a computer, at all.
This, of course, is not necessarily a bad thing. While computers are excellent at finding the best possible answers for our most complex problems, they are (at least, not yet) able to imbue those solutions with context, empathy, and an understanding of the human emotional condition.
That said, using computer science to guide decisions in our lives can be useful, and Mr. Christian and Mr. Griffiths' book is illuminating in that respect. What Algorithms To Live By offers, more than simply advice on how to live like a computer, is a deeper understanding of computer science as a practice, and why it is so important to the way we live today.
Despite working in the digital realm, my knowledge of how computers work is limited to very basic programming skills and a superficial understanding of hardware architecture. What I didn't realize until reading this book is that computer science isn't simply a way to find a correct answer, but a constantly-evolving process of finding the best answers to questions that have no perfect solution. Like humans, computers must make quick decisions; unlike humans, their capacity to process incredible amounts of information to drive those decisions is formidable.
My habits of sorting and filing, of making pro-and-con lists—these are all contrary to the way computer science would suggest I live my life. I am re-evaluating these habits after reading Algorithms To Live By, but more than simply taking the advice at face value, I am constantly asking myself, now: what would an algorithm do? I may not know the answer, or even like it, but this book has at least opened my eyes to a new way of thinking, and given me a new tool in my problem-solving kit.
(originally published on inthemargins.ca)