A Comprehensive 12-Month Math
Learning Routine
■ MONTH 1 — ABSOLUTE FOUNDATIONS (Days 1–30)
Week 1: Math Language
• Day 1: Scalars vs vectors
• Day 2: Vector notation & geometry
• Day 3: Functions & mappings
• Day 4: Graphs & intuition
• Day 5: Summations (Σ notation)
• Day 6: Limits (intuitive)
• Day 7: Revision only
Week 2: Algebra Essentials
• Day 8: Linear equations
• Day 9: Systems of equations
• Day 10: Inequalities
• Day 11: Exponentials
• Day 12: Logarithms
• Day 13: Change of base
• Day 14: Revision only
Week 3–4: Python for Math
• Day 15: Python variables & types
• Day 16: Loops & conditionals
• Day 17: Functions
• Day 18: Lists & arrays
• Day 19: NumPy arrays
• Day 20: Vectorized operations
• Day 21: Revision only
• Day 22: Matrices in NumPy
• Day 23: Matrix multiplication
• Day 24: Plotting functions
• Day 25: Numerical precision
• Day 26: Writing clean scripts
• Day 27: Mini math coding task
• Day 28: Revision only
• Day 29: Month-1 full revision
• Day 30: Catch-up / weak areas
■ MONTH 2–3 — LINEAR ALGEBRA (Days 31–90)
Core Linear Algebra
• Day 31: Vectors & norms
• Day 32: Vector addition & scaling
• Day 33: Vector spaces
• Day 34: Subspaces
• Day 35: Linear independence
• Day 36: Basis
• Day 37: Revision
• Day 38: Dimension
• Day 39: Linear transformations
• Day 40: Matrix representation
• Day 41: Matrix multiplication
• Day 42: Identity matrix
• Day 43: Inverse matrix
• Day 44: Revision
• Day 45: Determinants
• Day 46: Properties of determinants
• Day 47: Solving linear systems
• Day 48: Rank
• Day 49: Column space
• Day 50: Null space
• Day 51: Revision
Eigen & Decomposition
• Day 52: Eigenvalues (intuition)
• Day 53: Eigenvectors
• Day 54: Eigen decomposition
• Day 55: Diagonalization
• Day 56: Symmetric matrices
• Day 57: Positive definite matrices
• Day 58: Revision
• Day 59: Quadratic forms
• Day 60: Covariance matrices
• Day 61: Singular Value Decomposition
• Day 62: SVD intuition
• Day 63: PCA (math view)
• Day 64: PCA in Python
• Day 65: Revision
• Day 66–90: Deep revision + coding practice (repeat weak topics + PCA project)
■ MONTH 4–5 — CALCULUS (Days 91–150)
Single Variable
• Day 91: Limits (formal intuition)
• Day 92: Continuity
• Day 93: Derivative definition
• Day 94: Differentiation rules
• Day 95: Chain rule
• Day 96: Log & exponential derivatives
• Day 97: Revision
• Day 98: Taylor expansion
• Day 99: Error approximation
• Day 100: Optimization (1D)
• Day 101: Critical points
• Day 102: Convexity
• Day 103: Applications
• Day 104: Revision
Multivariable Calculus
• Day 105: Functions of many variables
• Day 106: Partial derivatives
• Day 107: Gradient
• Day 108: Directional derivatives
• Day 109: Jacobian
• Day 110: Hessian
• Day 111: Revision
• Day 112: Optimization (multi-var)
• Day 113: Constraints
• Day 114: Lagrange multipliers
• Day 115: Second-order conditions
• Day 116: Applications to finance
• Day 117: Numerical gradients
• Day 118: Revision
• Day 119–150: Heavy problem solving + coding (optimization + gradients)
■ MONTH 6–7 — PROBABILITY THEORY (Days 151–210)
Foundations
• Day 151: Random experiments
• Day 152: Sample spaces
• Day 153: Probability axioms
• Day 154: Conditional probability
• Day 155: Bayes’ theorem
• Day 156: Independence
• Day 157: Revision
Random Variables
• Day 158: Discrete RVs
• Day 159: Continuous RVs
• Day 160: PDFs
• Day 161: CDFs
• Day 162: Expectation
• Day 163: Variance
• Day 164: Revision
• Day 165: Covariance
• Day 166: Correlation
• Day 167: Joint distributions
• Day 168: Marginals
• Day 169: Conditional distributions
• Day 170: Transformations
• Day 171: Revision
Distributions
• Day 172: Bernoulli
• Day 173: Binomial
• Day 174: Poisson
• Day 175: Uniform
• Day 176: Normal
• Day 177: Lognormal
• Day 178: Revision
• Day 179: Law of Large Numbers
• Day 180: Central Limit Theorem
• Day 181–210: Heavy problems + simulations
■ MONTH 8 — STATISTICS & TIME SERIES (Days 211–240)
• Day 211: Estimation
• Day 212: Bias & variance
• Day 213: Maximum likelihood
• Day 214: Confidence intervals
• Day 215: Hypothesis testing
• Day 216: p-values
• Day 217: Revision
• Day 218: Time series basics
• Day 219: Stationarity
• Day 220: Autocorrelation
• Day 221: AR models
• Day 222: MA models
• Day 223: ARMA
• Day 224: Revision
• Day 225: ARIMA
• Day 226: Volatility
• Day 227: ARCH
• Day 228: GARCH
• Day 229–240: Time-series coding project
■ MONTH 9–10 — STOCHASTIC PROCESSES (Days 241–300)
• Day 241: Random processes
• Day 242: Discrete-time processes
• Day 243: Markov chains
• Day 244: Transition matrices
• Day 245: Stationary distributions
• Day 246: Revision
• Day 247: Brownian motion definition
• Day 248: Properties
• Day 249: Independent increments
• Day 250: Quadratic variation
• Day 251: Simulating BM
• Day 252: Revision
• Day 253: Ito integral
• Day 254: Ito’s Lemma
• Day 255: SDEs
• Day 256: Geometric BM
• Day 257: Risk-neutral intuition
• Day 258: Revision
• Day 259–300: Derivations + simulations
■ MONTH 11 — DERIVATIVES & PRICING (Days 301–330)
• Day 301: No-arbitrage principle
• Day 302: Replication
• Day 303: Risk-neutral pricing
• Day 304: Option payoffs
• Day 305: Black–Scholes assumptions
• Day 306: Revision
• Day 307: Black–Scholes PDE
• Day 308: Black–Scholes formula
• Day 309: Greeks
• Day 310: Volatility
• Day 311: Smile & surface
• Day 312: Revision
• Day 313–330: Option pricing project
■ MONTH 12 — NUMERICAL + ML INTRO (Days 331–365)
• Day 331: Root finding
• Day 332: Numerical integration
• Day 333: Monte Carlo basics
• Day 334: Variance reduction
• Day 335: Finite difference idea
• Day 336: Revision
• Day 337: Linear regression
• Day 338: Least squares
• Day 339: Ridge regression
• Day 340: Lasso
• Day 341: Bias–variance
• Day 342: Revision
• Day 343: Time-series CV
• Day 344: PCA (ML view)
• Day 345: Factor modeling
• Day 346: Simple ML trading idea
• Day 347–365: Hybrid mini-project + revision