A trilogy of ML textbooks, parked on GitHub
This repo is essentially a signpost to Kevin Murphy’s three-volume probabilistic machine learning series.

What it does The repository serves as a landing page for Kevin Murphy’s book series on probabilistic machine learning. It links to HTML editions of three volumes: the 2012 original Machine Learning: A Probabilistic Perspective, the 2022 introductory text, and the 2023 advanced follow-up. If you are looking for the books, this is the address; if you are looking for code, the README offers no hints.
The interesting bit It is a rare high-starred repo—over 5,600 stars—that functions almost entirely as a table of contents. The stars measure trust in the curriculum rather than the software, which is a refreshing anomaly on a platform built for code.
Key highlights
- Three linked volumes spanning introductory to advanced probabilistic ML
- Web-readable HTML editions accessible from the project’s site
- 5,600+ stars despite a README that is little more than headers and links
- Maintained by the author, so the links are definitive
Caveats
- The README is bare-bones; it does not advertise code samples, notebooks, or build instructions
- You will leave the repo immediately to read the actual books
Verdict Worth a bookmark if you are studying probabilistic ML and want authoritative, web-based textbooks. Skip it if you are hunting for a software library or runnable examples.
Frequently asked
- What is probml/pml-book?
- This repo is essentially a signpost to Kevin Murphy’s three-volume probabilistic machine learning series.
- Is pml-book open source?
- Yes — probml/pml-book is open source, released under the MIT license.
- What language is pml-book written in?
- probml/pml-book is primarily written in Jupyter Notebook.
- How popular is pml-book?
- probml/pml-book has 5.6k stars on GitHub.
- Where can I find pml-book?
- probml/pml-book is on GitHub at https://github.com/probml/pml-book.