The project contains implementations of common algorithms related to ML/DL from scratch. The purpose of this project is not to produce optimized and computationally efficient algorithms, but rather to understand their inner workings in a transparent and accessible way.