This repository contains implementations of the following machine learning algorithms
- Online passive aggressive algorithm
- Support vector machine using CVX optimization
- Support vector machine using gradient descent
- ID3
- Self organizing maps (SOM)
- Convolutional neural network
- Principal component analysis(PCA)