Algorithms to Live By Key Takeaways

by Brian Christian

Algorithms to Live By by Brian Christian Book Cover

5 Main Takeaways from Algorithms to Live By

Set rational stopping points to avoid endless searching

Calculate thresholds like the 37% rule for searches such as house hunting or parking, and hold firm without revisiting rejects. Recognize that stopping early due to human costs like time and effort is often rational, not a failure.

Balance exploration and exploitation across your lifespan

Dedicate youth to exploring new options and old age to exploiting deep relationships, but in daily life, mix trying new things with enjoying known favorites to adapt to changing environments and maximize satisfaction.

Prefer simple heuristics over complex models in uncertain situations

Avoid overfitting by using rules like 'shortest task first' for scheduling or early stopping in decisions, as simplicity often outperforms complexity when data is noisy or incomplete.

Loosen constraints strategically to solve impossible problems

When stuck, apply relaxation techniques like turning strict rules into penalties or allowing fractional choices, which can yield practical solutions where perfectionism leads to gridlock in scheduling or resource allocation.

Design interactions for honesty and low cognitive load

From game theory, choose systems like Vickrey auctions where truth-telling is optimal, and from networking, manage communication buffers to reduce stress, fostering collaborative and efficient social environments.

Executive Analysis

"Algorithms to Live By" argues that computer science principles, from optimal stopping to game theory, provide a rigorous framework for navigating life's complex decisions. The five key takeaways illustrate how mathematical models can guide everything from personal time management to social interactions, emphasizing that human rationality often aligns with computational efficiency when we consciously apply these algorithms.

This book matters because it translates abstract algorithms into actionable wisdom, helping readers cut through decision paralysis and improve daily productivity. Sitting at the intersection of psychology, computer science, and self-help, it offers evidence-based strategies for thriving in modern society, ultimately advocating for 'computational kindness' to enhance collective well-being through smarter, more humane design.

Chapter-by-Chapter Key Takeaways

1. Optimal Stopping: When to Stop Looking (Chapter 1)

  • Set and Hold: In problems with known distributions and constant search costs (like house selling), calculate a single, rational threshold upfront and do not lower it as time passes. Never revisit a rejected offer.

  • Occupancy is Key: In parking and similar searches, the density of available options (occupancy rate) directly determines your optimal strategy. More vacancies mean you can afford to be choosier and search closer to your goal.

  • Quit Formula: When facing sequential risks with a chance of total loss, a simple heuristic is to quit after (success probability) ÷ (failure probability) attempts.

  • Some Games Can't Be Won: Certain scenarios, like "triple or nothing," have no optimal stopping point and are mathematically destined for ruin if played indefinitely—avoidance is the best strategy.

  • We Stop Early, and That's Okay: Humans tend to stop searching sooner than pure math prescribes, likely due to real but hard-to-quantify costs like time, effort, and boredom. This isn't necessarily irrational but a reminder to consciously balance mathematical models with human experience.

Try this: Before starting any sequential search, set a clear mathematical threshold for stopping and commit to it without revisiting past rejections.

2. Explore/Exploit: The Latest vs. the Greatest (Chapter 2)

  • People consistently over-explore in laboratory tests, favoring the gathering of new information over exploiting the best-known option for payoff.

  • Real-world "restless bandit" problems, where payoffs change over time, have no perfect solution, making perpetual mild exploration a rational stance.

  • Human childhood can be understood as a dedicated exploration phase, where dependence on caregivers allows for risk-free learning about the world.

  • Social behavior in old age reflects a strategic shift to exploitation, as people focus on deeply rewarding relationships, leading to increased emotional well-being.

  • The explore/exploit dilemma provides a powerful lens for understanding the entire arc of human life, revealing a rational structure behind behaviors from a toddler's curiosity to an elder's settled routines.

Try this: Allocate specific periods for trying new things and others for deepening existing commitments, adjusting this balance as your environment and life stage change.

3. Sorting: Making Order (Chapter 3)

  • Pecking orders in animals function as decentralized sorting algorithms, using violence to establish hierarchies that preempt further conflict, but disrupting these processes can increase aggression.

  • The computational cost of sorting grows with group size, requiring individuals to maintain mental rankings; humans often achieve efficient sorting through consensus and shared knowledge.

  • Races and cardinal measures (like time or money) enable constant-time sorting, replacing pairwise confrontations with quantifiable benchmarks for more scalable and peaceful order.

  • In human societies, benchmarks such as financial metrics or social rules simplify status hierarchies, reducing conflicts and enabling large-scale organization distinct from animal groups.

Try this: Establish objective benchmarks, like cost or time, to sort and compare options efficiently, minimizing conflict and decision fatigue.

4. Caching: Forget About It (Chapter 4)

  • The LRU principle and geographic caching are powerful, intuitive tools for organizing physical spaces, from closets to storage hierarchies.

  • The Noguchi Filing System and the common desk pile are mathematically validated, optimal organization methods for linear searches, outperforming rigid categorization.

  • Human forgetting, as described by the Ebbinghaus curve, appears to be an optimal cognitive strategy tuned to the statistical patterns of the real world.

  • So-called "cognitive decline" in aging can be partially understood as the inevitable computational challenge of searching a larger, richer database of memories—a sign of accumulated knowledge, not necessarily failing function.

Try this: Organize your physical and digital items by frequency of use, placing the most accessed items within easiest reach and accepting forgetfulness as an efficient cognitive filter.

5. Scheduling: First Things First (Chapter 5)

  • Most real-world scheduling problems are mathematically intractable, with no perfect, efficient solution.

  • Preemption (switching tasks) makes many problems solvable, and simple strategies like Earliest Due Date or Shortest Processing Time remain optimal even when tasks arrive unpredictably.

  • Every task switch carries a context-switching cost in time and mental energy, which can accumulate to the point of thrashing—a state of hyperactivity where no real work gets done.

  • To avoid or escape thrashing, sometimes you must abandon perfect prioritization in favor of just starting, and you must establish minimum time blocks for focused work to protect your overall throughput.

  • Define your minimum responsiveness to the demands of others, then protect your focus by being deliberately less responsive than that threshold allows.

  • Batch similar, small tasks (like paying bills or answering emails) into dedicated sessions to minimize the cognitive cost of constant context switching.

  • Recognize and embrace natural coalescing in systems like postal delivery or scheduled meetings, and seek to implement this batching principle deliberately in other areas of your work and life.

  • Prioritize long stretches of uninterrupted concentration for deep work, treating administrative and communication tasks as batches to be processed periodically.

Try this: Prioritize tasks using simple rules like 'earliest due date' or 'shortest processing time,' batch similar small tasks, and protect blocks of uninterrupted focus time to maintain productivity.

6. Bayes’s Rule: Predicting the Future (Chapter 6)

  • Bayes’s Rule, when applied to common data distributions, produces three core prediction strategies: the Multiplicative Rule for power-law distributions, the Average Rule for normal distributions, and the Additive Rule for memoryless Erlang distributions.

  • Humans are often intuitive Bayesians; our everyday predictions closely follow these rules because we possess rich, accurate priors absorbed unconsciously from the world.

  • The marshmallow test highlights how predictions and behavior are shaped by prior expectations of environmental reliability, not just willpower.

  • Language and media threaten the accuracy of our priors by disproportionately representing rare, dramatic events, making it a challenge to maintain a realistic sense of the world for optimal prediction.

Try this: Update your beliefs incrementally with new evidence using averaging, but regularly audit your initial assumptions to correct for media-driven distortions.

7. Overfitting: When to Think Less (Chapter 7)

  • Regularization techniques, like the Lasso, improve models by mathematically penalizing unnecessary complexity, driving them toward simpler, more robust forms.

  • Heuristics and simple rules are not necessarily irrational; in uncertain environments, they can outperform complex models by avoiding overfitting to noisy data.

  • Historical constraints in evolution and culture are not just baggage; they act as a stabilizing force, preventing over-specialization and promoting long-term robustness.

  • Early Stopping is a valid strategy in both machine learning and human reasoning. More time and factors often lead to worse decisions by overfitting to irrelevant details or personal bias.

  • The decision of when to simplify hinges on uncertainty. The greater the gap between what you can measure and what matters, the more you should prefer simple models, heuristics, and early conclusions.

Try this: Impose artificial constraints on decision-making processes, such as time limits or factor counts, to force simplicity and prevent overanalysis.

8. Relaxation: Let It Slide (Chapter 8)

  • When faced with a rigid, intractable problem, strategic relaxation—consciously loosening constraints—is a powerful first step.

  • The three core techniques are Constraint Relaxation (removing rules), Continuous Relaxation (fractionalizing choices), and Lagrangian Relaxation (turning impossibilities into penalties).

  • Relaxation is not idle fantasy; it provides practical bounds and adaptable solutions, allowing for progress where pursuit of perfect answers would lead only to gridlock.

Try this: When faced with an intractable problem, identify one strict constraint to relax or convert into a penalty, enabling a feasible approximate solution.

9. Randomness: When to Leave It to Chance (Chapter 9)

  • Purposeful randomness in daily life (e.g., subscription services) can be a healthy mechanism to disrupt routine and discover new preferences.

  • Unchecked randomness is dangerous, but principles from optimization algorithms provide a framework for using it strategically.

  • The most effective long-term strategy is Simulated Annealing: embrace high randomness for exploration initially, then gradually reduce it to exploit and solidify the best finds, finally reaching a satisfied and stable equilibrium.

Try this: Introduce controlled randomness into your routines early on to discover new preferences, then systematically reduce randomness as you identify and exploit the best options.

10. Networking: How We Connect (Chapter 10)

  • Strategic Disconnection is Vital: Consciously "dropping balls" (rejecting or ignoring inputs) is not a failure but a necessary tactical skill to manage the bufferbloat of modern life.

  • We Live in a Buffer, Not a Constant Stream: The problem isn't being constantly connected, but being subject to an ever-accumulating buffer of deferred communications and content we feel obligated to address.

  • Latency Trumps Bandwidth for Human Interaction: For real-time applications like video calls, gaming, and collaborative creation, low delay (latency) is far more important than high data capacity (bandwidth). The future of connective technology hinges on prioritizing speed of response over sheer volume of data.

Try this: Regularly clear communication buffers by ignoring low-priority inputs, and prioritize real-time interactions where low latency is crucial for collaboration.

11. Game Theory: The Minds of Others (Chapter 11)

  • Beware of information cascades. In situations where you see more of what people are doing than why they’re doing it, public consensus can detach from reality. Value your private doubts.

  • Actions are not beliefs. What someone does may not reflect what they truly think, especially in a cascade. If you must act against your own doubt, find ways to signal that reluctance to others.

  • Seek out games with good rules. When possible, choose or design interactions where honesty is the dominant strategy, as in a Vickrey auction. This eliminates the exhausting and error-prone burden of recursive strategizing.

  • Sticking to your convictions has value. While going against the herd means being wrong more often, it provides a crucial public good: your actions remain informative, and you may prevent collective disaster.

  • Changing the game can be better than changing your strategy. If you're stuck in a bad equilibrium, the most powerful move may be to redesign the mechanism itself to incentivize truth and reduce the need for mind-reading.

Try this: In group settings, voice private doubts to break harmful information cascades, and advocate for decision mechanisms that reward honest participation.

Computational Kindness (Conclusion)

  • The most significant aspects of human life are rooted in our social relationships and interactions.

  • A primary benefit of advanced computation is its potential to liberate us from burdensome intellectual labor.

  • This liberation creates the opportunity and motivation for humanity to focus on the art of living well together.

  • Computational kindness is the principle that guides technology toward this humane and socially beneficial outcome.

Try this: Apply algorithmic principles to design social and work systems that minimize cognitive load, freeing individuals to focus on creative and collaborative pursuits.

Continue Exploring