← Back to list

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…

Peruser · 2023-11-09 05:25 · 0 claps · 3.0 min read paywalled
#algorithms-to-live-by #decision-making #prioritization #game-theory #bayes-rule
Open on Medium ↗
Wiki topics: 💻 · Programming 🔬 · Science · General 🥊 · Combat Sports 🕊️ · Religion

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