- How to Think Like a Computer Scientist: Learning with Python
- Think Bayes: Bayesian Statistics in Python
- Think Stats: Exploratory Data Analysis
- Think Java: How to Think Like a Computer Scientist
- Probably Overthinking It: How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions