Linear regression: Solving regression problems
- Introduction – Applications
- Assumptions of Linear Regression
- Building Linear Regression Model
- Understanding standard metrics (Variable significance, R-square/Adjusted R-square, Global hypothesis ,etc)
- Assess the overall effectiveness of the model
- Interpretation of Results

Logistic regression: Solving classification problems
- Introduction – Applications
- Building Logistic Regression Model
- Understanding standard model metrics (Concordance, Variable significance, Hosmer Lemeshov Test, Gini, KS, Misclassification, ROC Curve etc)
- Validation of Logistic Regression Models
- Standard Business Outputs (ROC Curve, Probability Cut-offs, Lift charts, Model equation, Drivers or variable importance, etc)
Supervised learning: decision trees
- Decision Trees – Introduction – Applications
- Types of Decision Tree Algorithms
- Construction of Decision Trees through Simplified Examples; Choosing the “Best” attribute at each Non-Leaf node; Entropy; Information Gain, Gini Index, Chi Square, Regression Trees
- Generalizing Decision Trees; Information Content and Gain Ratio; Dealing with Numerical Variables; other Measures of Randomness
- Pruning a Decision Tree; Cost as a consideration
- Decision Trees – Validation
- Overfitting – Best Practices to avoid
Unsupervised learning : Segmentation
- What is segmentation & Role of ML in Segmentation?
- K-Means Clustering
- Expectation Maximization
- Principle component Analysis (PCA)
Times series forecasting: solving forecasting problems
- Introduction – Applications
- Basic Techniques – Averages, Smoothening, etc
- Advanced Techniques – AR Models, ARIMA, etc
- Understanding Forecasting Accuracy – MAPE, MAD, MSE, etc
Supervised learning: Naive bayes
- Concept of Conditional Probability
- Bayes Theorem and Its Applications
- Naïve Bayes for classification
- Applications of Naïve Bayes in Classifications
Supervised learning : KNN
- What is KNN & Applications?
- KNN for missing treatment
- KNN For solving regression problems
- KNN for solving classification problems
- Validating KNN model
- Model fine tuning with hyper parameters
Supervised learning: Ensemble learning
- Concept of Ensembling
- Random forest (Logic, Practical Applications)
Supervised learning: support vector machines
- Motivation for Support Vector Machine & Applications
- Interpretation of Outputs and Fine tune the models with hyper parameters