K-NN, Linear Regression, SVM, K Means Clustering, Decision Tree, Neural Networks, Deep Learning and Convolutional NNs