study resources

this page is being updated actively with new resources for machine learning ...

A curated collection of free, high-quality machine learning resources: books and courses I’ve found valuable, whether you’re just starting out or already experienced. Nothing is hosted here; every link goes to the original source. The list began as my Machine-Learning-Resources GitHub repository. Have a suggestion? Send it through this Google Form.

Books on machine learning and related math, statistics and computer science, newest first.

Showing 88 of 88
Machine Learning Systems: Principles and Practices of Engineering Artificially Intelligent Systems
Machine Learning Systems: Principles and Practices of Engineering Artificially Intelligent Systems
Vijay Janapa Reddi
2026 MIT Press
Machine Learning in Production: From Models to Products
Machine Learning in Production: From Models to Products
Christian Kästner
2025 MIT Press
Foundations of Computer Vision
Foundations of Computer Vision
Antonio Torralba, Phillip Isola, and William Freeman
2024 MIT Press
Statistical Consequences of Fat Tails: Real World Preasymptotics, Epistemology, and Applications
Statistical Consequences of Fat Tails: Real World Preasymptotics, Epistemology, and Applications
Nassim Nicholas Taleb
2024 STEM Academic Press
Deep Learning: Foundations and Concepts
Deep Learning: Foundations and Concepts
Christopher M. Bishop, and Hugh Bishop
2024 Springer
Bayesian Optimization Book
Bayesian Optimization Book
Roman Garnett
2023 Cambridge University Press
Mathematical Analysis of Machine Learning Algorithms
Mathematical Analysis of Machine Learning Algorithms
Tong Zhang
2023 Cambridge University Press
An introduction to Optimization on Smooth Manifolds
An introduction to Optimization on Smooth Manifolds
Nicolas Boumal
2023 Cambridge University Press
Introduction to Probability for Computing
Introduction to Probability for Computing
Mor Harchol-Balter
2023 Cambridge University Press
Linear Algebra Done Right
Linear Algebra Done Right
Sheldon Axler
2023 Springer
Machine Learning for Data Streams with Practical Examples in MOA
Machine Learning for Data Streams with Practical Examples in MOA
Albert Bifet, Ricard Gavaldà, Geoffrey Holmes, and Bernhard Pfahringer
2023 MIT Press
Automata Theory: An Algorithmic Approach
Automata Theory: An Algorithmic Approach
Javier Esparza, and Michael Blondin
2023 MIT Press
Equivariant and Coordinate Independent Convolutional Networks: A Gauge Field Theory of Neural Networks
Equivariant and Coordinate Independent Convolutional Networks: A Gauge Field Theory of Neural Networks
Maurice Weiler, Patrick Forré, Erik Verlinde, and Max Welling
2023
No Cover
Information Theory: From Coding to Learning
Yury Polyanskiy
2023 Cambridge University Press
Telling Stories with Data: With Applications in R
Telling Stories with Data: With Applications in R
Rohan Alexander
2023 Chapman and Hall/CRC
Bayesian models of perception and action: An introduction
Bayesian models of perception and action: An introduction
Wei Ji Ma, Konrad Paul Kording, and Daniel Goldreich
2023 The MIT Press
The Little Book of Deep Learning
The Little Book of Deep Learning
François Fleuret
2023
Understanding Deep Learning
Understanding Deep Learning
Simon J.D. Prince
2023 MIT Press
Probabilistic Machine Learning: Advanced Topics
Probabilistic Machine Learning: Advanced Topics
Kevin P. Murphy
2023 MIT Press
Distributional Reinforcement Learning
Distributional Reinforcement Learning
Marc G. Bellemare and Will Dabney, and Mark Rowland
2023 MIT Press
Fairness and Machine Learning: Limitations and Opportunities
Fairness and Machine Learning: Limitations and Opportunities
Solon Barocas, Moritz Hardt, and Arvind Narayanan
2023 MIT Press
Learning Theory from First Principles
Learning Theory from First Principles
Francis Bach
2023 MIT Press
Machine learning with neural networks
Machine learning with neural networks
Bernhard Mehlig
2022 Cambridge University Press
Patterns, Predictions, and Actions: A story about machine learning
Patterns, Predictions, and Actions: A story about machine learning
Moritz Hardt and Benjamin Recht
2022 Princeton University Press
Optimization for Modern Data Analysis
Optimization for Modern Data Analysis
Benjamin Recht and Stephen J. Wright
2022 Cambridge University Press
Random Matrix Methods for Machine Learning
Random Matrix Methods for Machine Learning
Romain Couillet, and Zhenyu Liao
2022 Cambridge University Press
No Cover
Algebra, Topology, Differential Calculus, and Optimization Theory for Computer Science and Machine Learning
Jean Gallier and Jocelyn Quaintance
2022
Graph Neural Networks: Foundations, Frontiers, and Applicationsg
Graph Neural Networks: Foundations, Frontiers, and Applicationsg
Lingfei Wu, Peng Cui, Jian Pei, and `Liang Zhao
2022 Springer
No Cover
Reinforcement Learning: Theory and Algorithms
Alekh Agarwal, Nan Jiang, Sham M. Kakade, and Wen Sun
2022
Introduction to Online Convex Optimization
Introduction to Online Convex Optimization
Elad Hazan
2022 MIT Press
Machine Learning - A First Course for Engineers and Scientists
Machine Learning - A First Course for Engineers and Scientists
Andreas Lindholm, Niklas Wahlström, Fredrik Lindsten, and Thomas B. Schön
2022 Cambridge University Press
Large-Scale Convex Optimization
Large-Scale Convex Optimization
Ernest K. Ryu, and Wotao Yin
2022 Cambridge University Press
Algorithms for Decision Making
Algorithms for Decision Making
Mykel J. Kochenderfer, Tim A. Wheeler, and Kyle H. Wray
2022 MIT Press
The Principles of Deep Learning Theory
The Principles of Deep Learning Theory
Daniel A. Roberts, Sho Yaida, and Boris Hanin
2022 Cambridge University Press
Hands-On Data Visualization
Hands-On Data Visualization
Jack Dougherty and Ilya Ilyankou
2022 O'REILLY
Probabilistic Numerics
Probabilistic Numerics
Philipp Hennig, Michael A. Osborne, Hans Kersting
2022 Cambridge University Press
Model-based Machine Learning
Model-based Machine Learning
John Winn, Christopher M. Bishop, Thomas Diethe, John Guiver and Yordan Zaykov
2022
Probabilistic Machine Learning: An Introduction
Probabilistic Machine Learning: An Introduction
Kevin P. Murphy
2022 MIT Press
No Cover
Speech and Language Processing
Dan Jurafsky and James H. Martin
2022
High-Dimensional Data Analysis with Low-Dimensional Models: Principles, Computation, and Applications
High-Dimensional Data Analysis with Low-Dimensional Models: Principles, Computation, and Applications
John Wright and Yi Ma
2022 Cambridge University Press
Explanatory Model Analysis
Explanatory Model Analysis
Przemyslaw Biecek and Tomasz Burzykowski
2021 Chapman and Hall/CRC
No Cover
Machine Learning Interviews
Chip Huyen
2021
No Cover
Learning Statistical Models Through Simulation in R
Dale J Barr
2021
No Cover
Deep Learning Interviews
Shlomo Kashani, and Amir Ivry
2021 Interviews AI
Data Science at the Command Line
Data Science at the Command Line
Jeroen Janssens
2021 O'REILLY
Deep Learning on Graphs
Deep Learning on Graphs
Yao Ma, and Jiliang Tang
2021 Cambridge University Press
Bayes Rules!
Bayes Rules!
Alicia A. Johnson, Miles Q. Ott, and Mine Dogucu
2021 CRC Press
Physics-based Deep Learning Book
Physics-based Deep Learning Book
Nils Thuerey, Philipp Holl, Maximilian Mueller, Patrick Schnell, and Felix Trost and Kiwon Um
2021
Introduction to Probability for Data Science
Introduction to Probability for Data Science
Stanley H. Chan
2021 Michigan Publishing
Theory of Computation
Theory of Computation
Jim Hefferon
2021
No Cover
Machine Learning and Big Data
Kareem Alkaseer
2021
Think Bayes
Think Bayes
Allen B. Downey
2021 O'REILLY
Computer Vision: Algorithms and Applications
Computer Vision: Algorithms and Applications
Richard Szeliski
2021 Springer
An Introduction to Statistical Learning
An Introduction to Statistical Learning
Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
2021 Springer
Dive into Deep Learning
Dive into Deep Learning
Aston Zhang, Zachary C. Lipton, Mu Li and Alexander J. Smola
2021
Bandit Algorithms
Bandit Algorithms
Tor Lattimore, and Csaba Szepesvari
2020 Cambridge University Press
 Machine Learning from Scratch
Machine Learning from Scratch
Daniel Friedman
2020
Mathematics for Machine Learning
Mathematics for Machine Learning
Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong.
2020 Cambridge University Press
No Cover
Bayesian Reasoning and Machine Learning
David Barber
2020 Cambridge University Press
Linear Algebra
Linear Algebra
Jim Hefferon
2020 leanpub
Automated Machine Learning: Methods, Systems, Challenges
Automated Machine Learning: Methods, Systems, Challenges
Frank Hutter, Lars Kotthoff, and Joaquin Vanschoren
2019 Springer
Introduction to Probability
Introduction to Probability
Joseph K. Blitzstein and Jessica Hwang
2019 Routledge
Algorithmic Aspects of Machine Learning
Algorithmic Aspects of Machine Learning
Ankur Moitra
2018 Cambridge University Press
No Cover
Adversarial Robustness - Theory and Practice
Zico Kolter and Aleksander Madry
2018
Foundations of Machine Learning
Foundations of Machine Learning
Mehryar Mohri, Afshin Rostamizadeh and Ameet Talwalkar
2018 MIT Press
Reinforcement Learning: An Introduction
Reinforcement Learning: An Introduction
Richard S. Sutton and Andrew G. Barto
2018 MIT Press
Elements of Statistical Learning
Elements of Statistical Learning
Trevor Hastie, Robert Tibshirani, and Jerome Friedman
2017 Springer
No Cover
A Course in Machine Learning
Hal Daumé III
2017
Computer Age Statistical Inference: Algorithms, Evidence and Data Science
Computer Age Statistical Inference: Algorithms, Evidence and Data Science
Bradley Efron, and Trevor Hastie
2016 Cambridge University Press
Python Data Science Handbook
Python Data Science Handbook
Jake VanderPlas
2016 O'REILLY
Deep Learning
Deep Learning
Ian Goodfellow, Yoshua Bengio and Aaron Courville
2016 MIT Press
Numerical Algorithms: Methods for Computer Vision, Machine Learning, and Graphics
Numerical Algorithms: Methods for Computer Vision, Machine Learning, and Graphics
Justin Solomon
2015 CRC Press
No Cover
Neural Networks and Deep Learning
Michael Nielsen
2015 Determination Press
Statistical inference for data science
Statistical inference for data science
Brian Caffo
2015 leanpub
Statistical Learning with Sparsity: The Lasso and Generalizations
Statistical Learning with Sparsity: The Lasso and Generalizations
Trevor Hastie, Robert Tibshirani and Martin Wainwright
2015 Routledge
Neural Network Design
Neural Network Design
Martin Hagan, Howard Demuth, Mark Beale, and Orlando De Jesus
2014 Martin Hagan
No Cover
Algorithmic Aspects of Machine Learning
Ankur Moitra
2014
Understanding Machine Learning: From Theory to Algorithms
Understanding Machine Learning: From Theory to Algorithms
Shai Shalev-Shwartz and Shai Ben-David
2014 Cambridge University Press
Think Stats
Think Stats
Allen B. Downey
2014 O'REILLY
No Cover
The Matrix Cookbook
Kaare Brandt Petersen and Michael Syskind Pedersen
2012
Algorithms for Reinforcement Learning
Algorithms for Reinforcement Learning
Csaba Szepesvari
2010 Morgan and Claypool
Convex Optimization
Convex Optimization
Stephen Boyd and Lieven Vandenberghe
2009 Cambridge University Press
Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit
Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit
Steven Bird, Ewan Klein, and Edward Loper
2009 O'REILLY
No Cover
A Brief Introduction to Neural Networks
David Kriesel
2007
Gaussian Processes for Machine Learning
Gaussian Processes for Machine Learning
Carl Edward Rasmussen and Christopher K. I. Williams
2006 MIT Press
Pattern Recognition and Machine Learning
Pattern Recognition and Machine Learning
Christopher Bishop
2006 Springer
Information Theory, Inference, and Learning Algorithms
Information Theory, Inference, and Learning Algorithms
David MacKay
2003 Cambridge University Press
Machine Learning
Machine Learning
Tom Mitchell
1997 McGraw Hill

Free courses with lecture videos or notes, newest first. More are moving over from the GitHub repository.

Statistical Rethinking 2023
Statistical Rethinking: A Bayesian Course with Examples in R and Stan
Richard McElreath · 2023
StatisticsBayesian
Stat 156 / 256: Causal Inference
Prof. Peng Ding · UC Berkeley · 2023
StatisticsCausal Inference
Advanced Latent Variable Modeling
Steven Andrew Culpepper · University of Illinois Urbana-Champaign · 2023
StatisticsBayesian
Neural Networks: Zero to Hero
Neural Networks: Zero to Hero
Andrej Karpathy · 2023
Deep LearningNLP
CMU Fall 2022 Multimodal Machine Learning course (11-777)
Multi Modal Machine Learning
Louis-Philippe Morency, and Paul Liang · Carnegie Mellon University · 2022
Deep LearningMachine LearningNLPComputer Vision
Description

This revised version of CMU Multimodal Machine Learning course presents the fundamental mathematical concepts in machine learning and deep learning relevant to the six main challenges in multimodal research: (1) representation, (2) alignment, (3) reasoning, (4) generation, (5) transference and (6) quantification. This revised course is based on the new taxonomy introduced in this survey paper: https://arxiv.org/abs/2209.03430

Stanford CS224W: Machine Learning with Graphs
CS 224W: Machine Learning with Graphs
Jure Leskovec · Stanford · 2021
Machine LearningDeep LearningGraphs
Stanford CS25 - Transformers United
CS25: Transformers United
Div Garg, Steven Feng, and Rylan Schaeffer · Stanford · 2021
Deep LearningNLP
Deep Learning: CS 182 Spring 2021
CS W182 / 282A: Designing, Visualizing, and Understanding Deep Neural Networks
Brandon Trabucco · Robotic AI & Learning Lab at UC Berkeley · 2021
Deep LearningComputer VisionNLPReinforcement Learning
Full Lectures - Causal Inference Course
Introduction to Causal Inference
Brady Neal · 2020
StatisticsCausal Inference
MIT 6.S897 Machine Learning for Healthcare, Spring 2019
6.S897: Machine Learning For Healthcare
Prof. Peter Szolovits, and Prof. David Sontag · MIT · 2019
Machine LearningHealthcare
Statistical Rethinking 2023
Random Matrices:Theory and Practice
Pierpaolo Vivo · 2017
MathRandom Matrix