Jupyter notebooks for the book "The Elements of Statistical Learning".

February 10, 2026 · View on GitHub

This repository contains Jupyter notebooks implementing the algorithms found in the book, proofs and summary of the textbook.

Checkout my blog maitbayev.github.io as well.

Requirements

  • jupyter
  • pandas
  • numpy
  • matplotlib
  • scipy
  • tensorflow 2 - temporarily until I have a lot of free time to implement them from scratch and it is used only in Chapter 11.

Table of Contents

For a more organized overview, please refer to this page maitbayev.github.io/esl