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.

Deep Learning: Foundations and Concepts
Deep Learning: Foundations and Concepts
  • Author(s): Christopher M. Bishop, and Hugh Bishop
  • Year: 2024
  • Publisher: Springer
Introduction to Probability for Computing
Introduction to Probability for Computing
  • Author(s): Mor Harchol-Balter
  • Year: 2023
  • Publisher: Cambridge University Press
Linear Algebra Done Right
Linear Algebra Done Right
  • Author(s): Sheldon Axler
  • Edition: 4
  • Year: 2023
  • Publisher: Springer
Machine Learning for Data Streams with Practical Examples in MOA
Machine Learning for Data Streams with Practical Examples in MOA
  • Author(s): Albert Bifet, Ricard Gavaldà, Geoffrey Holmes, and Bernhard Pfahringer
  • Year: 2023
  • Publisher: MIT Press
Automata Theory: An Algorithmic Approach
Automata Theory: An Algorithmic Approach
  • Author(s): Javier Esparza, and Michael Blondin
  • Year: 2023
  • Publisher: 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
  • Author(s): Maurice Weiler, Patrick Forré, Erik Verlinde, and Max Welling
  • Year: 2023
No Front Cover Available! Front Cover Available!
Information Theory: From Coding to Learning
  • Author(s): Yury Polyanskiy
  • Year: 2023
  • Publisher: Cambridge University Press
Telling Stories with Data: With Applications in R
Telling Stories with Data: With Applications in R
  • Author(s): Rohan Alexander
  • Year: 2023
  • Publisher: Chapman and Hall/CRC
Bayesian models of perception and action: An introduction
Bayesian models of perception and action: An introduction
  • Author(s): Wei Ji Ma, Konrad Paul Kording, and Daniel Goldreich
  • Year: 2023
  • Publisher: The MIT Press
The Little Book of Deep Learning
The Little Book of Deep Learning
  • Author(s): François Fleuret
  • Year: 2023
Understanding Deep Learning
Understanding Deep Learning
  • Author(s): Simon J.D. Prince
  • Year: 2023
  • Publisher: MIT Press
Probabilistic Machine Learning: Advanced Topics
Probabilistic Machine Learning: Advanced Topics
  • Author(s): Kevin P. Murphy
  • Year: 2023
  • Publisher: MIT Press
Distributional Reinforcement Learning
Distributional Reinforcement Learning
  • Author(s): Marc G. Bellemare and Will Dabney, and Mark Rowland
  • Year: 2023
  • Publisher: MIT Press
Fairness and Machine Learning: Limitations and Opportunities
Fairness and Machine Learning: Limitations and Opportunities
  • Author(s): Solon Barocas, Moritz Hardt, and Arvind Narayanan
  • Year: 2023
  • Publisher: MIT Press
No Front Cover Available! Front Cover Available!
Learning Theory from First Principles
  • Author(s): Francis Bach
  • Year: 2023
  • Publisher: MIT Press
Random Matrix Methods for Machine Learning
Random Matrix Methods for Machine Learning
  • Author(s): Romain Couillet, and Zhenyu Liao
  • Year: 2022
  • Publisher: Cambridge University Press
No Front Cover Available! Front Cover Available!
Algebra, Topology, Differential Calculus, and Optimization Theory for Computer Science and Machine Learning
  • Author(s): Jean Gallier and Jocelyn Quaintance
  • Year: 2022
Graph Neural Networks: Foundations, Frontiers, and Applicationsg
Graph Neural Networks: Foundations, Frontiers, and Applicationsg
  • Author(s): Lingfei Wu, Peng Cui, Jian Pei, and `Liang Zhao
  • Year: 2022
  • Publisher: Springer
No Front Cover Available! Front Cover Available!
Reinforcement Learning: Theory and Algorithms
  • Author(s): Alekh Agarwal, Nan Jiang, Sham M. Kakade, and Wen Sun
  • Year: 2022
Introduction to Online Convex Optimization
Introduction to Online Convex Optimization
  • Author(s): Elad Hazan
  • Edition: 2
  • Year: 2022
  • Publisher: MIT Press
Machine Learning - A First Course for Engineers and Scientists
Machine Learning - A First Course for Engineers and Scientists
  • Author(s): Andreas Lindholm, Niklas Wahlström, Fredrik Lindsten, and Thomas B. Schön
  • Year: 2022
  • Publisher: Cambridge University Press
Large-Scale Convex Optimization
Large-Scale Convex Optimization
  • Author(s): Ernest K. Ryu, and Wotao Yin
  • Year: 2022
  • Publisher: Cambridge University Press
Algorithms for Decision Making
Algorithms for Decision Making
  • Author(s): Mykel J. Kochenderfer, Tim A. Wheeler, and Kyle H. Wray
  • Year: 2022
  • Publisher: MIT Press
The Principles of Deep Learning Theory
The Principles of Deep Learning Theory
  • Author(s): Daniel A. Roberts, Sho Yaida, and Boris Hanin
  • Year: 2022
  • Publisher: Cambridge University Press
Hands-On Data Visualization
Hands-On Data Visualization
  • Author(s): Jack Dougherty and Ilya Ilyankou
  • Year: 2022
  • Publisher: O'REILLY
Probabilistic Numerics
Probabilistic Numerics
  • Author(s): Philipp Hennig, Michael A. Osborne, Hans Kersting
  • Year: 2022
  • Publisher: Cambridge University Press
Model-based Machine Learning
Model-based Machine Learning
  • Author(s): John Winn, Christopher M. Bishop, Thomas Diethe, John Guiver and Yordan Zaykov
  • Year: 2022
Probabilistic Machine Learning: An Introduction
Probabilistic Machine Learning: An Introduction
  • Author(s): Kevin P. Murphy
  • Year: 2022
  • Publisher: MIT Press
No Front Cover Available! Front Cover Available!
Speech and Language Processing
  • Author(s): Dan Jurafsky and James H. Martin
  • Edition: 3
  • Year: 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
  • Author(s): John Wright and Yi Ma
  • Year: 2022
  • Publisher: Cambridge University Press
Explanatory Model Analysis
Explanatory Model Analysis
  • Year: 2021
  • Publisher: Chapman and Hall/CRC
No Front Cover Available! Front Cover Available!
Machine Learning Interviews
  • Author(s): Chip Huyen
  • Year: 2021
No Front Cover Available! Front Cover Available!
Learning Statistical Models Through Simulation in R
  • Author(s): Dale J Barr
  • Year: 2021
No Front Cover Available! Front Cover Available!
Deep Learning Interviews
  • Author(s): Shlomo Kashani, and Amir Ivry
  • Year: 2021
  • Publisher: Interviews AI
Data Science at the Command Line
Data Science at the Command Line
  • Author(s): Jeroen Janssens
  • Edition: 2
  • Year: 2021
  • Publisher: O'REILLY
Deep Learning on Graphs
Deep Learning on Graphs
  • Author(s): Yao Ma, and Jiliang Tang
  • Year: 2021
  • Publisher: Cambridge University Press
Bayes Rules!
Bayes Rules!
  • Author(s): Alicia A. Johnson, Miles Q. Ott, and Mine Dogucu
  • Year: 2021
  • Publisher: CRC Press
Physics-based Deep Learning Book
Physics-based Deep Learning Book
  • Author(s): Nils Thuerey, Philipp Holl, Maximilian Mueller, Patrick Schnell, and Felix Trost and Kiwon Um
  • Edition: 0.2
  • Year: 2021
Introduction to Probability for Data Science
Introduction to Probability for Data Science
  • Author(s): Stanley H. Chan
  • Year: 2021
  • Publisher: Michigan Publishing
Theory of Computation
Theory of Computation
  • Author(s): Jim Hefferon
  • Year: 2021
No Front Cover Available! Front Cover Available!
Machine Learning and Big Data
  • Author(s): Kareem Alkaseer
  • Year: 2021
Think Bayes
Think Bayes
  • Author(s): Allen B. Downey
  • Edition: 2
  • Year: 2021
  • Publisher: O'REILLY
Computer Vision: Algorithms and Applications
Computer Vision: Algorithms and Applications
  • Author(s): Richard Szeliski
  • Edition: 2
  • Year: 2021
  • Publisher: Springer
An Introduction to Statistical Learning
An Introduction to Statistical Learning
  • Author(s): Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
  • Edition: 2
  • Year: 2021
  • Publisher: Springer
Dive into Deep Learning
Dive into Deep Learning
  • Author(s): Aston Zhang, Zachary C. Lipton, Mu Li and Alexander J. Smola
  • Year: 2021
Bandit Algorithms
Bandit Algorithms
  • Author(s): Tor Lattimore, and Csaba Szepesvari
  • Year: 2020
  • Publisher: Cambridge University Press
 Machine Learning from Scratch
Machine Learning from Scratch
  • Author(s): Daniel Friedman
  • Year: 2020
Mathematics for Machine Learning
Mathematics for Machine Learning
  • Author(s): Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong.
  • Year: 2020
  • Publisher: Cambridge University Press
Bayesian Reasoning and Machine Learning
Bayesian Reasoning and Machine Learning
  • Author(s): David Barber
  • Year: 2020
  • Publisher: Cambridge University Press
Linear Algebra
Linear Algebra
  • Author(s): Jim Hefferon
  • Edition: 4
  • Year: 2020
  • Publisher: leanpub
Automated Machine Learning: Methods, Systems, Challenges
Automated Machine Learning: Methods, Systems, Challenges
  • Author(s): Frank Hutter, Lars Kotthoff, and Joaquin Vanschoren
  • Year: 2019
  • Publisher: Springer
Introduction to Probability
Introduction to Probability
  • Author(s): Joseph K. Blitzstein and Jessica Hwang
  • Edition: 2
  • Year: 2019
  • Publisher: Routledge
Algorithmic Aspects of Machine Learning
Algorithmic Aspects of Machine Learning
  • Author(s): Ankur Moitra
  • Year: 2018
  • Publisher: Cambridge University Press
No Front Cover Available! Front Cover Available!
Adversarial Robustness - Theory and Practice
  • Author(s): Zico Kolter and Aleksander Madry
  • Year: 2018
Foundations of Machine Learning
Foundations of Machine Learning
  • Author(s): Mehryar Mohri, Afshin Rostamizadeh and Ameet Talwalkar
  • Edition: 2
  • Year: 2018
  • Publisher: MIT Press
Reinforcement Learning: An Introduction
Reinforcement Learning: An Introduction
  • Author(s): Richard S. Sutton and Andrew G. Barto
  • Edition: 2
  • Year: 2018
  • Publisher: MIT Press
Machine Learning Yearning
Machine Learning Yearning
  • Author(s): Andrew Ng
  • Year: 2018
Elements of Statistical Learning
Elements of Statistical Learning
  • Author(s): Trevor Hastie, Robert Tibshirani, and Jerome Friedman
  • Edition: 2
  • Year: 2017
  • Publisher: Springer
A Course in Machine Learning
A Course in Machine Learning
  • Author(s): Hal Daumé III
  • Year: 2017
Computer Age Statistical Inference: Algorithms, Evidence and Data Science
Computer Age Statistical Inference: Algorithms, Evidence and Data Science
  • Author(s): Bradley Efron, and Trevor Hastie
  • Year: 2016
  • Publisher: Cambridge University Press
Python Data Science Handbook
Python Data Science Handbook
  • Author(s): Jake VanderPlas
  • Year: 2016
  • Publisher: O'REILLY
Deep Learning
Deep Learning
  • Author(s): Ian Goodfellow, Yoshua Bengio and Aaron Courville
  • Year: 2016
  • Publisher: MIT Press
  • Desription: Deep learning is a form of machine learning that enables computers to learn from experience and understand the world in terms of a hierarchy of concepts. Because the computer gathers knowledge from experience, there is no need for a human computer operator to formally specify all the knowledge that the computer needs. The hierarchy of concepts allows the computer to learn complicated concepts by building them out of simpler ones; a graph of these hierarchies would be many layers deep. This book introduces a broad range of topics in deep learning. The text offers mathematical and conceptual background, covering relevant concepts in linear algebra, probability theory and information theory, numerical computation, and machine learning. It describes deep learning techniques used by practitioners in industry, including deep feedforward networks, regularization, optimization algorithms, convolutional networks, sequence modeling, and practical methodology; and it surveys such applications as natural language processing, speech recognition, computer vision, online recommendation systems, bioinformatics, and videogames. Finally, the book offers research perspectives, covering such theoretical topics as linear factor models, autoencoders, representation learning, structured probabilistic models, Monte Carlo methods, the partition function, approximate inference, and deep generative models. Deep Learning can be used by undergraduate or graduate students planning careers in either industry or research, and by software engineers who want to begin using deep learning in their products or platforms. A website offers supplementary material for both readers and instructors.

Numerical Algorithms: Methods for Computer Vision, Machine Learning, and Graphics
Numerical Algorithms: Methods for Computer Vision, Machine Learning, and Graphics
  • Author(s): Justin Solomon
  • Year: 2015
  • Publisher: CRC Press
No Front Cover Available! Front Cover Available!
Neural Networks and Deep Learning
  • Author(s): Michael Nielsen
  • Year: 2015
  • Publisher: Determination Press
Statistical inference for data science
Statistical inference for data science
  • Author(s): Brian Caffo
  • Year: 2015
  • Publisher: leanpub
Statistical Learning with Sparsity: The Lasso and Generalizations
Statistical Learning with Sparsity: The Lasso and Generalizations
  • Author(s): Trevor Hastie, Robert Tibshirani and Martin Wainwright
  • Year: 2015
  • Publisher: Routledge
Neural Network Design
Neural Network Design
  • Author(s): Martin Hagan, Howard Demuth, Mark Beale, and Orlando De Jesus
  • Year: 2014
  • Publisher: Martin Hagan
No Front Cover Available! Front Cover Available!
Algorithmic Aspects of Machine Learning
  • Author(s): Ankur Moitra
  • Year: 2014
Understanding Machine Learning: From Theory to Algorithms
Understanding Machine Learning: From Theory to Algorithms
  • Author(s): Shai Shalev-Shwartz and Shai Ben-David
  • Year: 2014
  • Publisher: Cambridge University Press
Think Stats
Think Stats
  • Author(s): Allen B. Downey
  • Edition: 2
  • Year: 2014
  • Publisher: O'REILLY
No Front Cover Available! Front Cover Available!
The Matrix Cookbook
  • Author(s): Kaare Brandt Petersen and Michael Syskind Pedersen
  • Year: 2012
Algorithms for Reinforcement Learning
Algorithms for Reinforcement Learning
  • Author(s): Csaba Szepesvari
  • Year: 2010
  • Publisher: Morgan and Claypool
Convex Optimization
Convex Optimization
  • Author(s): Stephen Boyd and Lieven Vandenberghe
  • Year: 2009
  • Publisher: 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
  • Author(s): Steven Bird, Ewan Klein, and Edward Loper
  • Year: 2009
  • Publisher: O'REILLY
No Front Cover Available! Front Cover Available!
A Brief Introduction to Neural Networks
  • Author(s): David Kriesel
  • Year: 2007
Gaussian Processes for Machine Learning
Gaussian Processes for Machine Learning
  • Author(s): Carl Edward Rasmussen and Christopher K. I. Williams
  • Year: 2006
  • Publisher: MIT Press
Pattern Recognition and Machine Learning
Pattern Recognition and Machine Learning
  • Author(s): Christopher Bishop
  • Year: 2006
  • Publisher: Springer
Information Theory, Inference, and Learning Algorithms
Information Theory, Inference, and Learning Algorithms
  • Author(s): David MacKay
  • Year: 2003
  • Publisher: Cambridge University Press
Machine Learning
Machine Learning
  • Author(s): Tom Mitchell
  • Year: 1997
  • Publisher: McGraw Hill

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