Welcome to my Mathematics for Machine Learning repository!
In this repository, I’m sharing the Jupyter notebooks I’ve created while studying the Mathematics for Machine Learning course.
Each notebook corresponds to a specific session in the course and includes my notes, explanations, and code implementations for better understanding.
-
The repository contains notebooks named according to their session number:
- session-1.ipynb
- session-2.ipynb
- session-3.ipynb
-
For example, the notebook for Session 2 is:
session-2.ipynb
Each notebook focuses on different mathematical concepts used in machine learning, such as:
- Linear Algebra
- Calculus
- Probability and Statistics
- Optimization
- Vector Spaces
- Eigenvalues and Eigenvectors
- and more.
You can open any notebook directly in Google Colab without installation.
Simply click this badge and replace the filename in the URL with the one you want to open:
Example: change
session-1.ipynbtosession-2.ipynbin the URL for the second notebook.
If you prefer running notebooks on your machine:
git clone https://github.com/Rahmat-ML/math-for-ml.git
cd math-for-mlpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install notebookjupyter notebookThen open the desired session-*.ipynb file.
You can find the repository here:
👉 https://github.com/Rahmat-ML/math-for-ml
The main goal of this repository is:
-
To document my learning journey through the Mathematics for Machine Learning course.
-
To make the material easily accessible and reproducible.
-
To serve as a reference for anyone revising fundamental math concepts used in machine learning.
This is a personal learning repository, but suggestions and improvements are always welcome!
If you’d like to contribute, feel free to open an issue or pull request.
This repository is shared under the MIT License — feel free to use the notebooks for learning and educational purposes.
Author: Rahmat
Repository: math-for-ml