Contents

Cover

Title Page

Copyright

Dedication

Introduction

Algorithms to Live By

  1   Optimal Stopping

When to Stop Looking

  2   Explore/Exploit

The Latest vs. the Greatest

  3   Sorting

Making Order

  4   Caching

Forget About It

  5   Scheduling

First Things First

  6   Bayes’s Rule

Predicting the Future

  7   Overfitting

When to Think Less

  8   Relaxation

Let It Slide

  9   Randomness

When to Leave It to Chance

10   Networking

How We Connect

11   Game Theory

The Minds of Others

Conclusion

Computational Kindness

Notes

Bibliography

Index

Acknowledgments

Also by Brian Christian

About the Authors

About the Publisher