🧩 SERIES
Machine Learning Design
End-to-end ML system design: problem framing, data pipelines, model architecture, evaluation, observability, and deployment patterns.
Parts
19
Category
🧩
Type
Series
Series Contents
Work through each part in order, or jump to the topic you need.
Machine Learning Fundamentals for System Design and Coding Interviews
A practical guide to machine learning fundamentals, learning paradigms, batch and online learning, model generalization,…
PROEnd-to-End Machine Learning System Design: From Business Problem to Production
A practical end-to-end guide to ML system design covering problem framing, data collection, sampling, feature engineerin…
PROMachine Learning Classification: Metrics, Thresholds, Error Analysis, and Production Design
A practical guide to machine learning classification covering MNIST, confusion matrices, precision, recall, F1, threshol…
PROTraining Machine Learning Models: Optimization, Gradient Descent, Regularization, and Classification
A practical guide to model training covering linear regression, the Normal Equation, gradient descent, learning rates, f…
PRODecision Trees: CART, Gini, Regression, Overfitting, and Production ML Design
A practical, interview-focused guide to Decision Trees covering CART, Gini impurity, entropy, greedy splitting, classifi…
PROEnsemble Learning: Bagging, Random Forest, Boosting, and Stacking
A practical, interview-focused guide to ensemble learning covering voting, bagging, out-of-bag evaluation, Random Forest…
PROChapter 9: Up and Running with TensorFlow — Computation Graphs, Autodiff, and Optimization
A practical, interview-focused guide to TensorFlow computation graphs, graph execution, gradient descent, automatic diff…
PROChapter 10: Artificial Neural Networks — Neurons, MLPs, Backpropagation, and DNNs
An interview-focused guide to artificial neurons, perceptrons, MLPs, backpropagation, activation functions, loss functio…
PROChapter 11: Training Deep Neural Networks — Stability, Optimization, Regularization, and Transfer Learning
An interview-focused guide to training deep neural networks reliably, covering vanishing and exploding gradients, initia…
PROChapter 13: Convolutional Neural Networks
An interview-focused guide to CNNs, covering local connectivity, weight sharing, receptive fields, feature maps, convolu…
PROChapter 15: Autoencoders and Representation Learning
A practical guide to autoencoders, latent representations, PCA, stacked and denoising autoencoders, sparse coding, VAEs,…
PROChapter 16: Reinforcement Learning
A practical guide to reinforcement learning, MDPs, policies, value functions, Q-learning, DQN, policy gradients, explora…
PROSupport Vector Machines: Maximum Margin, Kernels, and Scalable ML System Design
A practical and interview-focused guide to Support Vector Machines covering maximum-margin classification, support vecto…
PRODimensionality Reduction: PCA, Manifold Learning, and Production Trade-offs
A practical, interview-focused guide to dimensionality reduction covering the curse of dimensionality, projection, manif…
PROpart 12: Distributed Deep Learning — Training Across GPUs, Machines, and Servers
An interview-focused guide to distributed deep-learning training, covering device placement, GPU memory, parameter serve…
PROPart 14: Recurrent Neural Networks
An interview-focused guide to RNNs, covering hidden state, recurrence, unrolling, sequence types, BPTT, vanishing and ex…
PROPart 17: Representation Learning and Generative Learning with Autoencoders and GANs
A practical guide to autoencoders, representation learning, variational autoencoders, GANs, DCGANs, progressive growing,…
PROPart 18: Reinforcement Learning — From Rewards to Deep Q-Learning
A practical guide to reinforcement learning, policy search, policy gradients, MDPs, Q-Learning, Deep Q-Networks, DQN var…
PROPart 19: Training and Deploying TensorFlow Models at Scale
A practical guide to production model serving, TensorFlow Serving, cloud deployment, TensorFlow Lite, GPU acceleration, …
PROStart the Series
Begin with the first part and work through each topic systematically.
Start with Machine Learning Fundamentals for System Design and Coding Interviews →