Why writing models from scratch in the first place? Because you don't know what you don't know!
- Naive-Bayes
- Linear Regression (Logistic is a form of it)
- K-Nearest-Neighbours
- Support Vector Machines
- K-Means Clustering
- Simple Multi-Layer Perceptrons
- Decision-Trees