trekhleb/machine-learning-octave
MATLAB/Octave implementations of popular machine learning algorithms with mathematics and code examples explained.

This repository contains educational implementations of common machine learning algorithms written in MATLAB/Octave. It covers supervised learning (linear regression, logistic regression) and unsupervised learning (clustering, neural networks). The focus is on understanding the underlying mathematics of each algorithm rather than using third-party ML libraries. Each implementation includes explanatory text and is based on materials from the Coursera machine learning course.