Support Vector Machines (SVMs) from scratch, without dedicated packages, for the classification of linear and non-linear data.