Books

Table of Contents

This page contains short descriptions of books I have found influential. To find book reviews, use Goodreads, Amazon, or Google, for example.

Science, History, and Society

The Big Picture, by Sean Caroll, explores the universe, fundamental concepts physics and the origins of life.

Sapiens, Homo Deus, and 21 lessons for the 21st-century, by Yuval Noah Harari, is three-part book series discussing the past, present, and the future of humankind and society.

The Future Is Faster Than You Think, by Peter Diamandis and Steven Kotler, takes a look at the transformative potential of the near-future technologies.

The Master Algorithm, by Pedro Domingos, discusses the five tribes of machine learning: inductive reasoning, connectionism, evolutionary computation, Bayes’ theorem and analogical modelling, and the challenge of unifying them into one master algorithm.

Psychology

The 48 Laws of Power, by Robert Greene, explores the psychology of power using historical examples.

Thinking Fast and Slow, by Daniel Kahneman, discusses the psychology of human decision making.

Addiction by Design, by Natasha Dow Schüll, discusses the addictive power of machine gambling, which has analogies to other addictive technologies.

The Rise of Superman, by Steven Kotler and Stealing Fire, by Steven Kotler and Jamie Wheal, is a book series exploring flow and higher states of performance.

Health

Biohacker’s Handbook, by Olli Sovijärvi, Jaakko Halmetoja, and Teemu Arina, is a comprehensive book discussing how to optimize your sleep, nutrition, exercise, work, and mind.

Why We Sleep, by Matthew Walker, discusses the reasons and importance of sleep.

What the Heck Should I Eat, by Mark Hyman, is a book for understanding food choices and their consequences.

Salt Sugar Fat, by Michael Moss, explores the food industry and how they create addictive foods.

Economics and Finance

I Will Teach You to Be Rich, by Ramit Sethi, discusses how to improve personal finances by understanding the main factors in budgeting, saving, spending, and investing.

Corporate Finance, by Jonathan Berk and Peter DeMarzo, covers core concepts for solving quantitative business problems.

Marketing

Digital Marketing for Dummies, by Russ Henneberry and Ryan Deiss, is a technical book for understanding and implementing an effective digital marketing strategy. It covers fundamental concepts such as content marketing, social media marketing, and email marketing.

Business and Productivity

Deep Work, by Cal Newport, discusses the importance of the ability to concentrate intensely in a distracted world.

Remote, by David Heinemeier Hansson and Jason Fried, discusses the benefits, pitfalls, and execution of remote work from the individual and organizational point of view.

Writing

On Writing Well, by William Zinsser, discusses the principles and methods of good writing and how to write in different forms and attitudes.

Mathematics

Logic and Proof, by Jeremy Avigad, Robert Y. Lewis, and Floris van Doorn, covers topics on logic and theorem proving including propositional logic, set theory, relations, functions, and combinatorics. They wrote the book as a companion with the Lean theorem prover.

Contemporary Abstract Algebra, by Joseph Gallian, explains the fundamental algebraic structures; groups, rings, and fields.

Introduction to Linear Algebra, by Gilbert Strang, covers properties of vectors and matrices and operations for solving linear equations.

Calculus, by Robert A. Adams and Christopher Essex, covers the fundamental topics in calculus including limits, differentiation, integration, differential equations, and series.

Nonlinear programming: Theory and Algorithms, by Mokhtar S. Bazaraa, Hanif D. Sherali, and C. M. Shetty, covers convex analysis, optimality conditions, duality, and algorithms for solving unconstrained and constrained nonlinear programming problems with their convergence.

Integer programming, by Laurence A. Wolsey, covers ways to solve optimization problems with discrete or integer variables.

The Matrix Cookbook, by Kaare Brandt Petersen and Michael Syskind Pedersen, is a reference for matrix operations.

NIST Handbook of Mathematical Functions is a reference for mathematical functions.

Computer Science

Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, covers the fundamentals concepts of algorithms and data structures.

Computational Complexity, by Christos Papadimitriou, explains fundamental topics in computational complexity theory such as Turing machines and complexity classes.

Modern Computer Algebra, by Joachim von zur Gathen and Jürgen Gerhard, covers the design of efficient algorithms for operations on polynomials and integers, including multiplication and evaluation, and interpolation.

Modern Computer Arithmetic, by Richard Brent and Paul Zimmermann, covers the design of efficient algorithms for integer, modular, and floating-point arithmetic.

Deep Learning, by Ian Goodfellow, Yoshua Bengio, and Aaron Courville, covers basics of machine learning, deep learning, and the concepts in applied mathematics on which they stand.

Software Engineering, by Ian Sommerville, covers different software engineering practices, including software development methods, modeling, design, testing, and management.

Operating Systems, by William Stallings, covers the fundamentals principles of operating systems.

Computer Security, by William Stallings, covers the fundamental principles of computer security technology.

Bitcoin and Cryptocurrency Technologies, by Arvind Narayanan, Joseph Bonneau, Edward W. Felten, Andrew Miller, Steven Goldfeder, and Jeremy Clark