model-learn A machine learning library implemented from scratch to build a strong understanding of the underlying algorithms and their working