Support Vector Machine (Support Vector Regression)
K Nearest Neighbours
Decision Tree
Random Forest
Classification (output is discrete)
Logistic Regression
Naïve Bayes
Support Vector Machine (Support Vector Classification)
K Nearest Neighbours
Decision Tree
Random Forest
Unsupervised (learns patterns and structures from unlabeled data)
Clustering
K-Means
Identify groups of data points that are similar to each other within the same cluster while being different from data points in other clusters.
Dimension reduction
Principal Component Analysis (PCA)
Find the best way to tell a story using just a few important pictures, instead of showing every single detail and tons of words.
Reinforcement (teaching a robot/dog to play a game: it learns by trying different things, getting rewards when it does well, and figuring out how to do better next time.)