Algorithms to Live By

The Computer Science of Human Decisions

ISBN: 9780008166090

  • Brian Christian
  • Tom Griffiths
  • 2016
  • 398 pages
  • ★ 3.8
Finished
Started: 2025-07-30 Finished: 2025-08-25

Quotes

  • Computers multitask through a process called "threading", which you can think of as being like juggling a set of balls. Just as a juggler only hurls one ball at a time into the air but keeps three aloft, a CPU only works on one program at a time, but by swapping between them quickly enough [...] it appears to be [doing] all at once.
  • Seemingly innocuous language like 'Oh, I'm flexible' or 'What do you want to do tonight?' has a dark computational underbelly that should make you think twice. It has the veneer of kindness about it, but it does two deeply alarming things. First, it passes the cognitive buck: 'Here's a problem, you handle it.' Second, by not stating your preferences, it invites the others to simulate or imagine them. And as we have seen, the simulation of the minds of others is one of the biggest computational challenges a mind (or machine) can ever face.
  • Sorting something that you will never search is a complete waste; searching something you never sorted is merely inefficient.