References & Further Reading › One-page summary

Cover of Algorithms to Live By

One-page summary · 2 min read

Algorithms to Live By

The Computer Science of Human Decisions

by Brian Christian, Tom Griffiths

2016 · 11h 50m audiobook · ★ 4.4 Audible

The big idea

Many everyday decision problems, when to stop searching, how to organize a closet, how to schedule tasks, have exact analogs in computer science, and the algorithms built to make computers fast and effective can guide smarter, less anxious human decisions.

The 37% Rule (Optimal Stopping)
When choosing sequentially among options you must decide on as you encounter them, apartments, job candidates, even romantic partners, and can't go back once you pass on one, spend the first 37% of your expected search purely gathering information without committing, then choose the very next option that beats everything seen in that first phase. Drawn from the mathematics of the secretary problem, this maximizes your odds of landing the single best option under those constraints.

The 37% figure assumes you roughly know how many total options you'll consider and must decide on each as it appears; real searches rarely fit those assumptions exactly, so treat it as a directional guide rather than a literal formula.

Key ideas

  1. Explore/Exploit Tradeoff

    Balancing trying new options against sticking with a known good one, weighted toward more exploring early and more exploiting later.

  2. Caching (Least Recently Used)

    Keep your most-used items or information closest at hand, and periodically clear out what you haven't touched in a long time.

  3. Scheduling

    When you have more tasks than time, tackling the soonest-due or quickest task first reduces overall lateness, and sometimes deliberately dropping a task beats doing everything poorly.

  4. Bayesian prediction

    Combine what you already believed with new evidence to update your best guess, rather than treating each new data point in isolation.

  5. Relaxation

    When a problem feels impossible, temporarily drop one hard constraint, solve the easier version, then use that solution as a starting point for the real problem.

  6. Randomized algorithms

    Deliberately injecting randomness, trying something a bit different on purpose, can escape stuck patterns that a purely systematic approach can't break out of.

Try it this week

  1. Next time you're apartment- or job-hunting with a roughly fixed number of options, treat the first third as look only, then commit to the first one after that beats them all.
  2. Reorganize one drawer, folder, or inbox using most recently used goes in front.
  3. When your to-do list is overloaded, sort by earliest deadline instead of by dread or size for one day and see what changes.
  4. When stuck on a hard decision, write down a version of the problem with one constraint removed and solve that first.

Is it for you?

Best for

  • Analytically minded readers who enjoy seeing rigorous math translated into daily-life heuristics
  • Anyone facing concrete choice-under-uncertainty decisions like hiring, apartment hunting, or time management

Less useful if

  • Readers who dislike technical, computer-science-heavy explanations woven through the narrative
  • Those wanting purely psychological or interpersonal, rather than mathematical, decision-making advice