Loading learning path...
Learn the mathematical and engineering foundations of machine learning, explore executable visualizers, implement algorithms, and validate dataset releases in repository exercises.
This comprehensive learning path takes you from mathematical foundations to cutting-edge ML techniques, preparing you for ML engineering and research roles.
What you'll learn: • Mathematical foundations (linear algebra, calculus, probability) • Statistical learning theory • Regression and classification algorithms • Ensemble methods (Random Forests, XGBoost) • Model evaluation and hyperparameter tuning • Unsupervised learning (clustering, dimensionality reduction) • Bayesian methods and probabilistic models • Neural networks and deep learning • CNNs, RNNs, and Transformers • Generative models and reinforcement learning • ML engineering and deployment
Each topic includes detailed explanations with mathematical rigor.
Vectors and Vector Spaces: The Language of Machine Learning
Eigenvalues and Eigenvectors
Matrix Decompositions
Projections and Least Squares
Linear Transformation of a Vector
Linear Transformation of a Vector
Pairwise Matrix Product Computation
Computing the Multiplicative Inverse of a 2×2 Matrix
Differential Calculus Review
Multivariate Calculus
Convex Optimization
Gradient Descent
Constrained Optimization
Advanced Optimization Methods
Composite Function Differentiation via Chain Rule
Composite Function Differentiation via Chain Rule
Gradient Vector Computation for Scalar Fields
Probability Fundamentals
Random Variables and Distributions
Common Probability Distributions
Joint and Marginal Distributions
Estimation Theory
Information Theory for Machine Learning
Population Mean Confidence Estimator
Independent Samples Mean Comparison
Simple Linear Regression
Multiple Linear Regression
Statistical Properties of OLS
Maximum Likelihood View of Linear Regression
Closed-Form Linear Model Fitting
Closed-Form Linear Model Fitting
Optimizing Linear Model Coefficients via Gradient Descent
Binary Classification Problem
The Logistic Regression Model
Maximum Likelihood Estimation for Logistic Regression
Multi-class Logistic Regression
Generalized Linear Models (GLMs)
Logistic Sigmoid Transformation
Logistic Sigmoid Transformation
Single Neuron Binary Classifier with Sigmoid Activation
Clustering Problem Formulation
K-Means Clustering
K-Means Variants: Beyond Standard K-Means Clustering
Hierarchical Clustering
Spectral Clustering
Clustering Evaluation
Centroid-Based Data Partitioning
Centroid-Based Data Partitioning
The Bayesian Framework
Conjugate Priors
Bayesian Linear Regression
Bayesian Model Comparison
Approximate Inference: Sampling Methods
Approximate Inference: Deterministic Methods
Posterior Parameter Estimation with Conjugate Prior
The Convolution Operation
Convolutional Layers
Pooling and Downsampling
CNN Architectures: From LeNet to Modern Designs
Residual Networks and Skip Connections
Modern CNN Architectures
2D Convolution Operation
2D Convolution Operation
Sequence Modeling
Recurrent Neural Network Architecture
Vanishing and Exploding Gradients
Long Short-Term Memory
Gated Recurrent Units
Advanced RNN Topics
LSTM Memory Network: Gated Recurrent Memory Cell
LSTM Memory Network: Gated Recurrent Memory Cell
RL Fundamentals
Markov Decision Processes
Value-Based Methods
Policy-Based Methods
Deep Reinforcement Learning
RL Applications and Challenges
Intra-Group Advantage Normalization for Policy Training
Unbiased Policy Divergence Estimation for Regularized Optimization
Automated Feature Engineering
Feature Stores: The Foundation of Production ML Feature Management
Feature Transformation Pipelines
High-Cardinality Features
Text Feature Engineering - Basics
Text Feature Engineering: TF-IDF
Text Preprocessing: Transforming Raw Text for Machine Learning
Word Embeddings
ML System Design
Debugging ML Models
ML Project Management
Reading Research Papers
ML Interviews: Complete Preparation Guide
Career Development in Machine Learning
Dataset Batch Generator for Training Pipelines
Inference Performance Metrics Calculator
Inference Request Batching
Synchronized Data Permutation
One bad dataset row consumes several quality allowances
Count bad dataset rows once
Published datasets differ from the snapshot that passed review
Publish the rows captured by the quality run
Complete this path to earn a personalised certificate. You choose whether to make it public.