study resources

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

This page compiles a collection of high-quality and free resources on machine learning that I have curated from diverse sources. It is my pleasure to share these resources with you, as they can offer valuable insights to anyone interested in this intriguing field. It is important to note that I am NOT hosting any of the content on this page on my own servers and all of the content is hosted on their original servers. Whether you are a novice or an experienced data scientist, I hope you will discover valuable materials here. The list originally started as a GitHub repository , but I have developed this page to replace it to enhance readability. Please check back regularly for newly added content. Moreover, if you have any suggestions for new resources, please do not hesitate to contact me or send them through the Google Form created for this purpose. Let us explore the realm of machine learning together!

This page has been divided into the following sections: Books , Courses, and GitHub Repositories/Blogs (coming soon).

Books

This section includes books that cover a wide range of topics in machine learning. Some of these books are introductory, while others are more advanced. I have also included books that are not directly related to machine learning but are still relevant to the field. I have organized the books by their publication year, from newest to oldest. I have also included the author(s) of each book, as well as the edition number, if applicable. I have also included the front cover of each book, if available.

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 Systems Engineering
Machine Learning in Production: From Models to Products
Machine Learning in Production: From Models to Products
Christian Kästner
2025 MIT Press
Machine Learning Production Engineering
Foundations of Computer Vision
Foundations of Computer Vision
Antonio Torralba, Phillip Isola, and William Freeman
2024 MIT Press
Computer Vision Foundations Deep Learning
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
Statistics Fat Tails Risk
Deep Learning: Foundations and Concepts
Deep Learning: Foundations and Concepts
Christopher M. Bishop, and Hugh Bishop
2024 Springer
Deep Learning Foundations Concepts
Bayesian Optimization Book
Bayesian Optimization Book
Roman Garnett
2023 Cambridge University Press
Bayesian Optimization Machine Learning
Mathematical Analysis of Machine Learning Algorithms
Mathematical Analysis of Machine Learning Algorithms
Tong Zhang
2023 Cambridge University Press
Machine Learning Analysis Math
An introduction to Optimization on Smooth Manifolds
An introduction to Optimization on Smooth Manifolds
Nicolas Boumal
2023 Cambridge University Press
Optimization Manifolds Math
Introduction to Probability for Computing
Introduction to Probability for Computing
Mor Harchol-Balter
2023 Cambridge University Press
Probability Computing Math
Linear Algebra Done Right
Linear Algebra Done Right
Sheldon Axler
2023 Springer
Linear Algebra Math Reference
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
Machine Learning Data Streams MOA
Automata Theory: An Algorithmic Approach
Automata Theory: An Algorithmic Approach
Javier Esparza, and Michael Blondin
2023 MIT Press
Automata Algorithms Theory
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
Deep Learning CNNs Theory
No Cover
Information Theory: From Coding to Learning
Yury Polyanskiy
2023 Cambridge University Press
Information Theory Learning Coding
Telling Stories with Data: With Applications in R
Telling Stories with Data: With Applications in R
Rohan Alexander
2023 Chapman and Hall/CRC
Data Science Storytelling R
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
Bayesian Perception Neuroscience
The Little Book of Deep Learning
The Little Book of Deep Learning
François Fleuret
2023
Deep Learning Concise Intro
Understanding Deep Learning
Understanding Deep Learning
Simon J.D. Prince
2023 MIT Press
Deep Learning Understanding Concepts
Probabilistic Machine Learning: Advanced Topics
Probabilistic Machine Learning: Advanced Topics
Kevin P. Murphy
2023 MIT Press
Machine Learning Probabilistic Advanced
Distributional Reinforcement Learning
Distributional Reinforcement Learning
Marc G. Bellemare and Will Dabney, and Mark Rowland
2023 MIT Press
Reinforcement Learning Machine Learning
Fairness and Machine Learning: Limitations and Opportunities
Fairness and Machine Learning: Limitations and Opportunities
Solon Barocas, Moritz Hardt, and Arvind Narayanan
2023 MIT Press
Machine Learning Fairness Ethics
Learning Theory from First Principles
Learning Theory from First Principles
Francis Bach
2023 MIT Press
Machine Learning Theory
Machine learning with neural networks
Machine learning with neural networks
Bernhard Mehlig
2022 Cambridge University Press
Machine Learning Neural Networks Physics
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
Machine Learning Patterns Predictions
Optimization for Modern Data Analysis
Optimization for Modern Data Analysis
Benjamin Recht and Stephen J. Wright
2022 Cambridge University Press
Optimization Data Analysis Machine Learning
Random Matrix Methods for Machine Learning
Random Matrix Methods for Machine Learning
Romain Couillet, and Zhenyu Liao
2022 Cambridge University Press
Random Matrix Machine Learning Math
No Cover
Algebra, Topology, Differential Calculus, and Optimization Theory for Computer Science and Machine Learning
Jean Gallier and Jocelyn Quaintance
2022
Math Optimization Calculus
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
Graph Neural Networks Deep Learning Graphs
No Cover
Reinforcement Learning: Theory and Algorithms
Alekh Agarwal, Nan Jiang, Sham M. Kakade, and Wen Sun
2022
Reinforcement Learning Theory Algorithms
Introduction to Online Convex Optimization
Introduction to Online Convex Optimization
Elad Hazan
2022 MIT Press
Optimization Convex Optimization Online Learning
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
Machine Learning Engineering Science
Large-Scale Convex Optimization
Large-Scale Convex Optimization
Ernest K. Ryu, and Wotao Yin
2022 Cambridge University Press
Optimization Math Convex Optimization
Algorithms for Decision Making
Algorithms for Decision Making
Mykel J. Kochenderfer, Tim A. Wheeler, and Kyle H. Wray
2022 MIT Press
Algorithms Decision Making Optimization
The Principles of Deep Learning Theory
The Principles of Deep Learning Theory
Daniel A. Roberts, Sho Yaida, and Boris Hanin
2022 Cambridge University Press
Deep Learning Theory Math
Hands-On Data Visualization
Hands-On Data Visualization
Jack Dougherty and Ilya Ilyankou
2022 O'REILLY
Data Visualization Data Science
Probabilistic Numerics
Probabilistic Numerics
Philipp Hennig, Michael A. Osborne, Hans Kersting
2022 Cambridge University Press
Math Probabilistic Numerics Machine Learning
Model-based Machine Learning
Model-based Machine Learning
John Winn, Christopher M. Bishop, Thomas Diethe, John Guiver and Yordan Zaykov
2022
Machine Learning Modeling
Probabilistic Machine Learning: An Introduction
Probabilistic Machine Learning: An Introduction
Kevin P. Murphy
2022 MIT Press
Machine Learning Statistics Math
No Cover
Speech and Language Processing
Dan Jurafsky and James H. Martin
2022
NLP Machine Learning
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
Math Machine Learning Statistics
Explanatory Model Analysis
Explanatory Model Analysis
2021 Chapman and Hall/CRC
Model Analysis Explainability Data Science
No Cover
Machine Learning Interviews
Chip Huyen
2021
Machine Learning Interviews Career
No Cover
Learning Statistical Models Through Simulation in R
Dale J Barr
2021
Statistics R Simulation
No Cover
Deep Learning Interviews
Shlomo Kashani, and Amir Ivry
2021 Interviews AI
Deep Learning Interviews Career
Data Science at the Command Line
Data Science at the Command Line
Jeroen Janssens
2021 O'REILLY
Data Science Command Line Tools
Deep Learning on Graphs
Deep Learning on Graphs
Yao Ma, and Jiliang Tang
2021 Cambridge University Press
Deep Learning Graphs Machine Learning
Bayes Rules!
Bayes Rules!
Alicia A. Johnson, Miles Q. Ott, and Mine Dogucu
2021 CRC Press
Bayesian Statistics Math
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
Deep Learning Physics Science
Introduction to Probability for Data Science
Introduction to Probability for Data Science
Stanley H. Chan
2021 Michigan Publishing
Data Science Probability Math
Theory of Computation
Theory of Computation
Jim Hefferon
2021
Computer Science Theory
No Cover
Machine Learning and Big Data
Kareem Alkaseer
2021
Think Bayes
Think Bayes
Allen B. Downey
2021 O'REILLY
Statistics Math Python
Computer Vision: Algorithms and Applications
Computer Vision: Algorithms and Applications
Richard Szeliski
2021 Springer
Computer Vision Machine Learning
An Introduction to Statistical Learning
An Introduction to Statistical Learning
Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
2021 Springer
Statistics Machine Learning Math
Dive into Deep Learning
Dive into Deep Learning
Aston Zhang, Zachary C. Lipton, Mu Li and Alexander J. Smola
2021
Deep Learning Machine Learning Computer Vision
Bandit Algorithms
Bandit Algorithms
Tor Lattimore, and Csaba Szepesvari
2020 Cambridge University Press
Bandits Algorithms Reinforcement Learning
 Machine Learning from Scratch
Machine Learning from Scratch
Daniel Friedman
2020
Machine Learning Scratch Implementation
Mathematics for Machine Learning
Mathematics for Machine Learning
Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong.
2020 Cambridge University Press
Math Machine Learning Reference
No Cover
Bayesian Reasoning and Machine Learning
David Barber
2020 Cambridge University Press
Machine Learning Bayesian Reasoning
Linear Algebra
Linear Algebra
Jim Hefferon
2020 leanpub
Math Linear Algebra
Automated Machine Learning: Methods, Systems, Challenges
Automated Machine Learning: Methods, Systems, Challenges
Frank Hutter, Lars Kotthoff, and Joaquin Vanschoren
2019 Springer
AutoML Machine Learning Systems
Introduction to Probability
Introduction to Probability
Joseph K. Blitzstein and Jessica Hwang
2019 Routledge
Math Probability Statistics
Algorithmic Aspects of Machine Learning
Algorithmic Aspects of Machine Learning
Ankur Moitra
2018 Cambridge University Press
Machine Learning Algorithms Theory
No Cover
Adversarial Robustness - Theory and Practice
Zico Kolter and Aleksander Madry
2018
Machine Learning Adversarial Robustness Security
Foundations of Machine Learning
Foundations of Machine Learning
Mehryar Mohri, Afshin Rostamizadeh and Ameet Talwalkar
2018 MIT Press
Machine Learning Theory
Reinforcement Learning: An Introduction
Reinforcement Learning: An Introduction
Richard S. Sutton and Andrew G. Barto
2018 MIT Press
Reinforcement Learning Machine Learning
Elements of Statistical Learning
Elements of Statistical Learning
Trevor Hastie, Robert Tibshirani, and Jerome Friedman
2017 Springer
Statistics Machine Learning Classic
No Cover
A Course in Machine Learning
Hal Daumé III
2017
Machine Learning Course
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
Statistics Inference Data Science
Python Data Science Handbook
Python Data Science Handbook
Jake VanderPlas
2016 O'REILLY
Data Science Python Machine Learning
Deep Learning
Deep Learning
Ian Goodfellow, Yoshua Bengio and Aaron Courville
2016 MIT Press
Deep Learning Machine Learning Math
Website
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
Numerical Algorithms Computer Vision Graphics
No Cover
Neural Networks and Deep Learning
Michael Nielsen
2015 Determination Press
Neural Networks Deep Learning
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
Neural Networks Design Engineering
No Cover
Algorithmic Aspects of Machine Learning
Ankur Moitra
2014
Machine Learning Algorithms
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
Machine Learning Theory Algorithms
Think Stats
Think Stats
Allen B. Downey
2014 O'REILLY
Statistics Math Python
No Cover
The Matrix Cookbook
Kaare Brandt Petersen and Michael Syskind Pedersen
2012
Math Matrix Reference
Algorithms for Reinforcement Learning
Algorithms for Reinforcement Learning
Csaba Szepesvari
2010 Morgan and Claypool
Reinforcement Learning Algorithms Theory
Convex Optimization
Convex Optimization
Stephen Boyd and Lieven Vandenberghe
2009 Cambridge University Press
Math Optimization
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
NLP Python
No Cover
A Brief Introduction to Neural Networks
David Kriesel
2007
Neural Networks Machine Learning
Gaussian Processes for Machine Learning
Gaussian Processes for Machine Learning
Carl Edward Rasmussen and Christopher K. I. Williams
2006 MIT Press
Machine Learning Gaussian Processes Math
Pattern Recognition and Machine Learning
Pattern Recognition and Machine Learning
Christopher Bishop
2006 Springer
Machine Learning Pattern Recognition
Information Theory, Inference, and Learning Algorithms
Information Theory, Inference, and Learning Algorithms
David MacKay
2003 Cambridge University Press
Information Theory Machine Learning Math
Machine Learning
Machine Learning
Tom Mitchell
1997 McGraw Hill
Machine Learning Classic Textbooks

Courses

This section includes courses that cover a wide range of topics in machine learning. Similar to the books section, some of these courses are introductory, while others are more advanced. I have organized the courses by their publication year, from newest to oldest. This section is still under construction, and I will move more courses from my GitHub repository to this page soon.

Statistical Rethinking: A Bayesian Course with Examples in R and Stan
  • Instructor(s): Richard McElreath
  • Year: 2023
Stat 156 / 256: Causal Inference
  • Instructor(s): Prof. Peng Ding
  • Year: 2023
  • Institute: UC Berkeley
Advanced Latent Variable Modeling
  • Instructor(s): Steven Andrew Culpepper
  • Year: 2023
  • Institute: University of Illinois Urbana-Champaign
Neural Networks: Zero to Hero
  • Instructor(s): Andrej Karpathy
  • Year: 2023
Multi Modal Machine Learning
  • Instructor(s): Louis-Philippe Morency, and Paul Liang
  • Year: 2022
  • Institute: Carnegie Mellon University
  • Desription: 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

CS 224W: Machine Learning with Graphs
  • Instructor(s): Jure Leskovec
  • Year: 2021
  • Institute: Stanford
CS25: Transformers United
  • Instructor(s): Div Garg, Steven Feng, and Rylan Schaeffer
  • Year: 2021
  • Institute: Stanford
CS W182 / 282A: Designing, Visualizing, and Understanding Deep Neural Networks
  • Instructor(s): Brandon Trabucco
  • Year: 2021
  • Institute: Robotic AI & Learning Lab at UC Berkeley
Introduction to Causal Inference
  • Instructor(s): Brady Neal
  • Year: 2020
6.S897: Machine Learning For Healthcare
  • Instructor(s): Prof. Peter Szolovits, and Prof. David Sontag
  • Year: 2019
  • Institute: MIT
Random Matrices:Theory and Practice
  • Instructor(s): Pierpaolo Vivo
  • Year: 2017