Skip to content

ML Algorithms from Scratch

An educational collection implementing classical machine learning, neural networks and computer vision architectures from their building blocks.

ML Algorithms from Scratch

Illustrative cover: Dake, Mysid and Wikimedia Commons contributors · CC BY 1.0 · Resized and converted to WebP.

Created by ADHAYAN cofounder Shaidozzaman Araf.

Exploring the foundations of machine learning

The collection studies classical models such as linear regression, logistic regression, Adaline and the perceptron, alongside deep learning architectures. Classical examples use NumPy, while representative deep learning models use PyTorch.

The repository includes recurrent networks, LSTM and GRU models, a graph neural network, a Transformer, a Vision Transformer, U-Net and R-CNN-family implementations. It is a learning-oriented implementation collection, rather than a packaged production library.

Contributors

  • Shaidozzaman Araf