1. Introduction to Machine Learning
1.1. To explain or to predict?
1.2. Bias vs Variance
1.3. Performance evaluation
2. Unsupervised Learning
2.1. Dimensionality reduction: PCA
2.2. Clustering: k-means, hierarchical methods
3. Supervised Learning
3.1. Classification: statistical learning (Bayesian classifiers), machine learning (nearest neighbors, decision trees, random forest, gradient boosting, neural networks)
3.2. Advanced Regression: model selection, regularization tools, feature selection
4. Case Studies for all the topics