Below are some of the algorithms I have implemented.
Implemented using decision stumps learned using information gain as the weak learners
Implemented the auction algorithm and a general method for encoding assignment problems as linear programs using GLPK
Built bagging decision trees and computing out-of-bag error using matlab’s inbuilt fitctree
function
Gradient descent with hinge loss, logistic loss, and hinge loss
A kernel SVM solver with a linear, RBF, and polynomial kernel
A Naïve Bayes binary classifier
A Neural Network (including forward propagation, backpropagation, and gradient descent)
An implementation of the perception learning algorithm