Summary: Algorithms to Live By
Brian Christian and Tom Griffiths’ book “Algorithms to Live By: The Computer Science of Human Decisions” examines how computer science…

Summary: Algorithms to Live By
Brian Christian and Tom Griffiths’ book “Algorithms to Live By: The Computer Science of Human Decisions” examines how computer science concepts might be used to make judgments in daily life. Here is a thorough rundown of its main ideas and conclusions.
Overview of Algorithmic Mind
The first section of the book introduces the idea that algorithms, or methodical approaches to problem-solving, are essential to computer science. The authors contend that human decision-making can benefit from the application of these computer-designed methods.
Chapter 1: The Right Time to Stop Searching
The “optimal stopping” problem — also referred to as the secretary problem — is the first one the writers tackle. This conundrum questions when to give up looking for a new partner or employee and stick with the best choice. The answer is to employ a rejection approach that entails selecting the next candidate who outperforms the greatest one you’ve seen thus far after rejecting the first 37% of candidates.
Chapter 2: Investigate/Application — The Multi-Armed Bandit Issue
The writers look at situations in which one must choose between investigating new choices and taking advantage of ones that are already known in the explore/exploit dilemma. They talk about how algorithms like the epsilon-greedy strategy, which balances exploration with exploitation, might be used to make decisions in the real world, like picking restaurants to eat at.
Chapter 3: Organizing — Classifying
We examine sorting algorithms — like bubble, merge, and quicksort — in the context of setting up our digital and physical lives. The writers talk about how these algorithms can improve daily routines by assisting us with organizing and prioritizing.
Chapter 4: Caching: Recalling and Forgetting
Human memory and decision-making can benefit from the memory-optimization technology known as caching. The authors talk about how we can efficiently manage our memories by concentrating on the most pertinent information by using the “least recently used” (LRU) cache.
Chapter 5: Planning — Priorities First
We can employ scheduling algorithms, such as operating system’s Shortest Job Next (SJN) algorithm, to prioritize daily chores. According to the book, you should use a version of SJN that ranks tasks according to how long they should take to complete.
Chapter 6: Forecasting the Future using Bayes’s Rule
The use of Bayes’s Rule is presented as a method for revising assumptions and forecasts in light of fresh data. The writers talk about how it might be used to make decisions about medical diagnosis and the interpretation of ambiguous or lacking facts.
Chapter 7: When to Think Less Because of Overfitting
A machine learning notion called overfitting is examined in relation to human decision-making. The authors recommend simpler algorithms that steer clear of the traps of overthinking instead of too complex models.
Chapter 8: Unwind — Allow Your Thoughts To Wander
It is examined how crucial “relaxation” is to problem-solving and decision-making. As demonstrated by the “Traveling Salesman” problem, there are instances when taking a step back and allowing the mind to roam might result in more original and perceptive solutions.
Chapter 9: Chance and Randomness: When to Take a Chance
When making decisions, randomness, uncertainty, and probability are considered. The authors talk about how randomization can be used to make decisions more manageable and prevent analysis paralysis in situations like looking for an apartment.
Chapter 10: Connecting Through Networking
The writers explore the science of networks and talk about how computer science ideas might be applied to better understand and enhance social networks and human relationships.
Chapter 11: Game Theory: How to Act in Situations with Multiple People
In order to comprehend strategic interactions and decisions involving several parties, game theory is introduced. How to use this theory in negotiations and conflicts is explained in the book.
In summary: A Different View of Life
The book’s main lessons are summarized by the writers in their conclusion, which also highlights how implementing algorithmic thinking in daily life can result in more sensible and successful decision-making.
In conclusion, “Algorithms to Live By” investigates how computer science concepts might guide and enhance our everyday decision-making. The book covers a wide range of subjects, from organizing and simplifying our lives to making the best dating and hiring decisions. Through the application of algorithmic thinking, readers may make more efficient and logical decisions in a variety of life situations.
메타데이터
- post_id
- d73dd4102ccc
- slug
- summary-algorithms-to-live-by-d73dd4102ccc
- url
- https://medium.com/@niruhi/summary-algorithms-to-live-by-d73dd4102ccc
- canonical_url
- https://medium.com/@niruhi/summary-algorithms-to-live-by-d73dd4102ccc
- author_url
- https://medium.com/@niruhi
- status
- ok
- fetched_at
- 2026-06-21 07:44:09