Phase 237 DaysIntermediate

Phase 2 โ€” Math & Statistics for ML

Build the mathematical intuition behind every ML algorithm โ€” linear algebra, calculus, probability, and statistics โ€” so you can diagnose and fix models confidently.

  • Implement linear algebra operations using NumPy without relying on black-box calls.
  • Derive gradient descent from first principles and visualize convergence.
  • Apply statistical reasoning to EDA, hypothesis testing, and feature analysis.

โšก Must Know

  • Vectors, Matrices, Tensors โ€” shapes and operations
  • Dot Product + Matrix Multiplication
  • L1/L2 Norms + Cosine Similarity
  • Derivatives + Partial Derivatives
  • Chain Rule โ€” foundation of backprop
  • Gradient Descent โ€” intuition + implementation
  • Mean, Median, Mode, Variance, Std Dev
  • Probability Basics + Bayes Theorem
  • Normal, Binomial, Uniform Distributions
  • Correlation vs Causation
  • Hypothesis Testing + p-values
  • NumPy โ€” broadcasting, linalg
  • Pandas โ€” EDA, groupby, cleaning
  • PCA โ€” intuition + sklearn

โœจ Good to Know

  • Eigenvalues + Eigenvectors
  • Entropy + Cross-Entropy
  • Hessian + Jacobian (conceptual)
  • Monte Carlo Methods
  • SVD โ€” Singular Value Decomposition

๐Ÿ“š Resources

3Blue1Brown โ€” Linear Algebra
Videoby 3Blue1Brown

Best visual intuition for vectors, matrices, and transformations.

youtube.com/3b1b โ†—
Khan Academy โ€” Statistics
Courseby Khan Academy

Free, beginner-friendly stats and probability coverage.

khanacademy.org โ†—
StatQuest with Josh Starmer
Videoby Josh Starmer

ML math explained with simple visuals and clear intuition.

statquest.org โ†—
NumPy User Guide
Docsby NumPy Team

Reference for all array and linear algebra operations.

numpy.org/doc โ†—

๐Ÿ—๏ธ Projects

Gradient Descent Visualizer

Implement from scratch and animate loss surface convergence across learning rates.

NumPyMatplotlibCalculus

PCA on MNIST

Reduce MNIST dimensionality and measure compression vs accuracy tradeoff.

PCAscikit-learnNumPy

Bayesian A/B Tester

Bayesian engine estimating probability of lift and decision confidence.

ProbabilitySciPyStats