Machine Learning, Classifications of ML problems (Supervised, Day 0 Getting started Reinforcement and Unsupervised) with examples Tools for Machine Python, Conda, JupyterLab, Python libraries for ML(SciPy, NumPy, Day 1 Learning Matplotlib, Pandas), Data visualization, Linear Algebra for ML Cost function, Model and hypotheses representation, Gradient Day 2 Linear regression Descent, Feature scaling and Mean normalization Classification and decision boundary, Sigmoid function, Multiclass Day 3 Logistic regression classification, Bias and Variance, Regularization More Supervised Day 4 Linear Discriminant Analysis, K-Nearest Neighbors, Decision Trees Algorithms Performance Learning curves, Training/Test/Cross Validation sets, Error Metrics Day 5 measurement (Precision, Recall, F1 Score), Confusion matrix, K-fold improvement Support Vector Large Margin classifiers, Kernels (Gaussian and Linear), SVM software Day 6 Machines packages Unsupervised Learning K-means clustering, Dimensionality reduction and Principal Day 7 Algorithms Component Analysis Density estimation, Gaussian distribution, Multivariate Gaussian Day 8 Anomaly Detection distribution Content-based recommendations, Collaborative filtering, Predicting Day 9 Recommender systems content ratings Day 10 Hands on project Applied Machine Learning Advice for applying Machine Learning, Deep Learning and Neural Day 11 What to do next? Networks, Project ideas and future plans