All Courses•
Course Syllabus

Machine Learning

14-part comprehensive curriculum: statistical foundations, data preprocessing, regression, classification, ensembles, SVM, clustering, dimensionality reduction, evaluation metrics, and end-to-end scikit-learn workflows.

14Notebooks
Start Lesson 1
Lesson #1FREE
Beginner

00. Introduction to Machine Learning

Formal definition of machine learning, mathematical formulation (hypothesis space, loss function, empirical risk), learning paradigms, hands-on first models, and end-to-end production workflow.

Machine LearningParadigms+4
45 min
Read Notebook
Lesson #2FREE
Beginner

01. Statistical Learning Foundations

Core statistical learning principles: generalization vs training performance, empirical risk minimization, underfitting, overfitting, the bias-variance tradeoff decomposition, and learning curves.

Statistical LearningGeneralization+4
50 min
Read Notebook
Lesson #3FREE
Intermediate

02. Data Preprocessing & Feature Engineering

Leak-proof data preparation: fit-on-train transform-everywhere golden rule, missing value imputation, robust feature scaling, categorical encoding, feature engineering, and automated ColumnTransformer.

PreprocessingFeature Engineering+4
50 min
Read Notebook
Lesson #4FREE
Intermediate

03. Linear Regression & Regularization

Simple and multiple linear regression, Ordinary Least Squares (OLS) closed-form matrix derivation, gradient descent optimization, classical assumptions, residual diagnostics, and polynomial regression.

Linear RegressionOLS+4
50 min
Read Notebook
Lesson #5FREE
Intermediate

04. Logistic Regression & Classification Basics

Binary and multiclass logistic regression, log-odds and logit functions, sigmoid activations, maximum likelihood estimation with binary cross-entropy, decision boundaries, and threshold tuning.

Logistic RegressionClassification+4
50 min
Read Notebook
Lesson #6FREE
Intermediate

05. Regularization Techniques (Ridge, Lasso & Elastic Net)

Controlling model complexity and multicollinearity: L2 Ridge regularization, L1 Lasso sparsity and feature selection, Elastic Net convex combinations, and regularization path visualizations.

RegularizationRidge Regression+4
45 min
Read Notebook
Lesson #7FREE
Intermediate

06. Decision Trees & Ensemble Methods

Intuitive non-linear modeling and ensembles: splitting criteria (Gini impurity, Entropy), tree pruning, Bagging with Random Forests, AdaBoost, and Gradient Boosted Decision Trees (GBDT/XGBoost).

Decision TreesRandom Forest+4
55 min
Read Notebook
Lesson #8FREE
Advanced

07. Support Vector Machines (SVM)

Geometric classification with maximum margin hyperplanes, soft margin optimization with slack variables, the dual Lagrangian formulation, and non-linear kernel tricks (RBF, Polynomial).

SVMSupport Vector Machines+4
50 min
Read Notebook
Lesson #9FREE
Intermediate

08. k-Nearest Neighbors & Naive Bayes

Instance-based learning and probabilistic models: k-Nearest Neighbors distance metrics, curse of dimensionality, Bayes Theorem, conditional independence assumptions, and Gaussian/Multinomial Naive Bayes.

KNNNaive Bayes+3
45 min
Read Notebook
Lesson #10FREE
Intermediate

09. Clustering & Unsupervised Learning

Unsupervised pattern discovery: K-Means optimization and initialization heuristics (K-Means++), Hierarchical Agglomerative clustering, density-based DBSCAN, and Silhouette/Davies-Bouldin cluster validation.

ClusteringK-Means+4
50 min
Read Notebook
Lesson #11FREE
Advanced

10. Dimensionality Reduction (PCA & t-SNE)

High-dimensional feature space compression: Principal Component Analysis (PCA) via covariance eigendecomposition and SVD, explained variance ratio, and non-linear manifold projection with t-SNE.

Dimensionality ReductionPCA+4
50 min
Read Notebook
Lesson #12FREE
Intermediate

11. Model Evaluation & Performance Metrics

Comprehensive performance measurement: Confusion matrices, Precision-Recall curves, ROC-AUC, F1-Score (micro/macro/weighted), and regression metrics (MAE, MSE, RMSE, R², Adjusted R²).

Evaluation MetricsPrecision+5
50 min
Read Notebook
Lesson #13FREE
Intermediate

12. Hyperparameter Tuning & Model Selection

Systematic model optimization and validation: K-Fold cross-validation, Stratified K-Fold, exhaustive GridSearchCV, RandomizedSearchCV, Bayesian optimization, and leak-proof nested CV architectures.

Hyperparameter TuningGridSearchCV+4
50 min
Read Notebook
Lesson #14FREE
Advanced

13. Scikit-Learn Deep Dive & End-to-End ML Workflow

Production-ready machine learning workflows: Scikit-learn BaseEstimator & TransformerMixin API, ColumnTransformer pipelines, feature unions, model persistence with Joblib, and deployment best practices.

Scikit-LearnML Pipelines+4
55 min
Read Notebook