Open Source Machine Learning Degree

A set of free resources for learning machine learning, inspired by similar open source degree resources. Find links to books and book-length lecture notes for study.

By Allen Sarkisyan, DataScience, Inc.

Learn machine learning for free, because free is better than not-free.

This website is inspired by the datasciencemasters/go and open-source-cs-degree Github pages. This one is specifically for machine learning and features textbooks, textbook-length lecture notes, and similar materials found with a simple google search. This repository is meant as a general guide and resource for a free education.

Machine learning wordcloud

Note: Please report any broken links as an issue on the Github page. Thanks!



  • Calculus by Gilbert Strang pdf

Linear Algebra

  • Linear Algebra by Jim Hefferon pdf

More Linear Algebra

  • Linear Algebra Done Right by Sheldon Axler pdf
  • Advanced Linear Algebra by Steven Roman pdf
  • Advanced Linear Algebra by Bruce E. Shapiro pdf

Even More Damn Linear Algebra

Probability and Statistics

  • Introduction to Probability by Charles M. Grinstead and Laurie Snellpdf
  • All of Statistics by Larry Wasserman pdf

Introductory Machine Learning

  • Introduction to Machine Learning by Alex Smola and S.V.N. Vishwanathan pdf
  • Introduction to Machine Learning - The Wikipedia Guide by Nixonite pdf
  • Introduction to Machine Learning by Ethem Alpaydin pdf

Computer Vision

  • Computer Vision: Algorithms and Applications by Richard Szeliski pdf

Reinforcement Learning

  • Introduction to Reinforcement Learning by Sutton and Barto html

Probabilistic Graphical Models

  • A Brief Introduction to Graphical Models and Bayesian Networks by Kevin Murphy pdf html
  • An Introduction to Graphical Models by Kevin Murphy pdf
  • Probabilistic Graphical Models: Principles and Techniques by Koller, Friedman pdf
  • Bayesian Reasoning and Machine Learning by David Barber pdf

Applied Machine Learning

  • Natural Language Processing with Python by Steven Bird et al. pdf (Python 2) html (Python 3)
  • Machine Learning in Action by Peter Harrington pdf
  • An Introduction to Statistical Learning with Applications in R by Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani pdf

Machine Learning - HARD MODE

  • Elements of Statistical Learning by Hastie et al. pdf
  • Pattern Recognition and Machine Learning by Christopher M. Bishop pdf
  • Information Theory, Inference, and Learning Algorithms by David J. C. MacKay pdf

Legal Stuff: If you're the original author of any of these books, and would like me to remove the links to your material, just send me an email at

Bio: Allen Sarkisyan is a data analyst at Data Science, Inc. He has a degree in math, is currently working on chess data analysis, and has a cat companion who probably knows more linear algebra than he does at this point, given her propensity to sleep on his textbooks and notes. Allen can be contacted at

Original. Reposted with permission.