Syllabus to learn statistics
PHASE 0 - FOUNDATIONAL MATHEMATICS
Day 1: Functions: concept and notation - Foundations
Objective: Build a solid conceptual understanding of functions: concept and notation.
Theory: A function maps every input to exactly one output; domain and range define what is allowed in and out.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 2: Functions: concept and notation - Applied Practice
Objective: Apply functions: concept and notation to solve concrete problems and solidify intuition.
Theory (recap): A function maps every input to exactly one output; domain and range define what is allowed in and out.
Practice: Write 3 examples of functions you use daily (e.g. price -> tax) and identify domain/range.
Day 3: Logarithms - Foundations
Objective: Build a solid conceptual understanding of logarithms.
Theory: Logarithms are the inverse of exponentiation; they compress large ranges and turn multiplication into addition. log rules: log(ab)=log a + log b, log(a/b)=log a - log b, log(a^n)=n log a.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 4: Logarithms - Applied Practice
Objective: Apply logarithms to solve concrete problems and solidify intuition.
Theory (recap): Logarithms are the inverse of exponentiation; they compress large ranges and turn multiplication into addition.
Practice: Solve 10 log equations and explain why log-scale is used for skewed data like income.
Day 5: Exponential functions - Foundations
Objective: Build a solid conceptual understanding of exponential functions.
Theory: Exponential growth/decay: y = a * e^(kx); the rate of change is proportional to the current value. Connection to compound interest and to the exponential distribution.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 6: Exponential functions - Applied Practice
Objective: Apply exponential functions to solve concrete problems and solidify intuition.
Theory (recap): Exponential growth/decay: y = a * e^(kx); the rate of change is proportional to the current value.
Practice: Plot exponential growth vs decay curves and identify the half-life/doubling time.
Day 7: Sigma notation (summation) - Foundations
Objective: Build a solid conceptual understanding of sigma notation (summation).
Theory: Sigma notation compactly represents repeated addition, e.g. sum of x_i from i=1 to n.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 8: Sigma notation (summation) - Applied Practice
Objective: Apply sigma notation (summation) to solve concrete problems and solidify intuition.
Theory (recap): Sigma notation compactly represents repeated addition, e.g. sum of x_i from i=1 to n.
Practice: Rewrite 5 formulas (mean, variance) fully in sigma notation from scratch.
Day 9: Vectors: definition and operations - Introduction
Objective: Grasp the core intuition behind vectors: definition and operations before the mechanics.
Theory: A vector is an ordered list of numbers representing magnitude and direction; supports addition, scalar multiplication.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 10: Vectors: definition and operations - Deep Dive
Objective: Understand the full mechanics/derivation behind vectors: definition and operations.
Theory: A vector is an ordered list of numbers representing magnitude and direction; supports addition, scalar multiplication. Vector norm (length) and the dot product measure size and alignment between vectors.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 11: Vectors: definition and operations - Applied Practice
Objective: Apply vectors: definition and operations to a concrete problem or dataset.
Theory (recap): Vector norm (length) and the dot product measure size and alignment between vectors.
Practice: Compute the norm and dot product of 5 vector pairs by hand, then verify with NumPy.
Day 12: Matrices: definition and notation - Foundations
Objective: Build a solid conceptual understanding of matrices: definition and notation.
Theory: A matrix is a rectangular array of numbers; rows/columns encode structured data (e.g. a dataset).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 13: Matrices: definition and notation - Applied Practice
Objective: Apply matrices: definition and notation to solve concrete problems and solidify intuition.
Theory (recap): A matrix is a rectangular array of numbers; rows/columns encode structured data (e.g. a dataset).
Practice: Represent a small dataset (5 rows, 3 features) as a matrix and label its dimensions.
Day 14: Matrix operations - Foundations
Objective: Build a solid conceptual understanding of matrix operations.
Theory: Matrix addition and multiplication follow strict dimension rules; multiplication is not commutative. The identity matrix and matrix inverse play the role of '1' and division in matrix algebra.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 15: Matrix operations - Applied Practice
Objective: Apply matrix operations to solve concrete problems and solidify intuition.
Theory (recap): Matrix addition and multiplication follow strict dimension rules; multiplication is not commutative.
Practice: Multiply 3 matrix pairs by hand, then verify using NumPy; try one non-conformable pair and explain the error.
Day 16: Solving systems of linear equations - Foundations
Objective: Build a solid conceptual understanding of solving systems of linear equations.
Theory: A system of linear equations can be written as Ax = b and solved via elimination or matrix inversion. Systems can be consistent (unique/infinite solutions) or inconsistent (no solution).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 17: Solving systems of linear equations - Applied Practice
Objective: Apply solving systems of linear equations to solve concrete problems and solidify intuition.
Theory (recap): A system of linear equations can be written as Ax = b and solved via elimination or matrix inversion.
Practice: Solve 5 systems of equations by hand, then confirm each with numpy.linalg.solve.
Day 18: Eigenvalues and eigenvectors (intuition) - Introduction
Objective: Grasp the core intuition behind eigenvalues and eigenvectors (intuition) before the mechanics.
Theory: An eigenvector of a matrix points in a direction that the matrix only stretches, not rotates; the eigenvalue is the stretch factor.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 19: Eigenvalues and eigenvectors (intuition) - Deep Dive
Objective: Understand the full mechanics/derivation behind eigenvalues and eigenvectors (intuition).
Theory: An eigenvector of a matrix points in a direction that the matrix only stretches, not rotates; the eigenvalue is the stretch factor. Eigen-decomposition underlies PCA, covariance structure, and stability analysis.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 20: Eigenvalues and eigenvectors (intuition) - Applied Practice
Objective: Apply eigenvalues and eigenvectors (intuition) to a concrete problem or dataset.
Theory (recap): Eigen-decomposition underlies PCA, covariance structure, and stability analysis.
Practice: Compute eigenvalues/eigenvectors of a 2x2 matrix by hand and visualize the transformation.
Day 21: Derivatives - Introduction
Objective: Grasp the core intuition behind derivatives before the mechanics.
Theory: A derivative measures the instantaneous rate of change of a function; it is the slope of the tangent line.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 22: Derivatives - Deep Dive
Objective: Understand the full mechanics/derivation behind derivatives.
Theory: A derivative measures the instantaneous rate of change of a function; it is the slope of the tangent line. Common rules: power rule, product rule, chain rule.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 23: Derivatives - Applied Practice
Objective: Apply derivatives to a concrete problem or dataset.
Theory (recap): Common rules: power rule, product rule, chain rule.
Practice: Differentiate 10 functions by hand and verify symbolically with SymPy.
Day 24: Partial derivatives - Foundations
Objective: Build a solid conceptual understanding of partial derivatives.
Theory: A partial derivative measures how a multivariable function changes with respect to one variable, holding others fixed. Partial derivatives are the building block of gradients used in optimization (e.g. least squares, gradient descent).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 25: Partial derivatives - Applied Practice
Objective: Apply partial derivatives to solve concrete problems and solidify intuition.
Theory (recap): A partial derivative measures how a multivariable function changes with respect to one variable, holding others fixed.
Practice: Compute partial derivatives of a 2-variable loss function and find its minimum by hand.
Day 26: Integrals - Foundations
Objective: Build a solid conceptual understanding of integrals.
Theory: An integral accumulates area under a curve; it is the inverse operation of differentiation. Definite integrals compute exact accumulated quantities (e.g. probability over an interval).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 27: Integrals - Applied Practice
Objective: Apply integrals to solve concrete problems and solidify intuition.
Theory (recap): An integral accumulates area under a curve; it is the inverse operation of differentiation.
Practice: Compute 5 definite integrals by hand and confirm with SciPy's quad.
Day 28: Why a PDF must integrate to 1 - Introduction
Objective: Grasp the core intuition behind why a pdf must integrate to 1 before the mechanics.
Theory: A probability density function describes relative likelihood; total probability across all outcomes must equal 1 by the axioms of probability.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 29: Why a PDF must integrate to 1 - Deep Dive
Objective: Understand the full mechanics/derivation behind why a pdf must integrate to 1.
Theory: A probability density function describes relative likelihood; total probability across all outcomes must equal 1 by the axioms of probability. This constraint is what lets us normalize arbitrary non-negative functions into valid densities.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 30: Why a PDF must integrate to 1 - Applied Practice
Objective: Apply why a pdf must integrate to 1 to a concrete problem or dataset.
Theory (recap): This constraint is what lets us normalize arbitrary non-negative functions into valid densities.
Practice: Verify by integration that the Normal and Exponential PDFs each integrate to 1 over their support.
Day 31: Multivariable calculus basics - Foundations
Objective: Build a solid conceptual understanding of multivariable calculus basics.
Theory: Gradients generalize the derivative to multiple dimensions and point in the direction of steepest increase. Multivariable calculus underlies optimization of loss functions with many parameters.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 32: Multivariable calculus basics - Applied Practice
Objective: Apply multivariable calculus basics to solve concrete problems and solidify intuition.
Theory (recap): Gradients generalize the derivative to multiple dimensions and point in the direction of steepest increase.
Practice: Compute the gradient of a simple 2-parameter loss function and interpret its direction.
Day 33: Why expectation is an integral - Foundations
Objective: Build a solid conceptual understanding of why expectation is an integral.
Theory: Expectation is a probability-weighted average; for continuous variables this weighted sum becomes an integral of x * f(x). This connects calculus directly to the core statistical concept of the mean of a random variable.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 34: Why expectation is an integral - Applied Practice
Objective: Apply why expectation is an integral to solve concrete problems and solidify intuition.
Theory (recap): Expectation is a probability-weighted average; for continuous variables this weighted sum becomes an integral of x * f(x).
Practice: Derive E[X] for the Uniform(0,1) distribution by hand using integration.
Day 35: Vector spaces - Introduction
Objective: Grasp the core intuition behind vector spaces before the mechanics.
Theory: A vector space is a set of vectors closed under addition and scalar multiplication, satisfying specific axioms.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 36: Vector spaces - Deep Dive
Objective: Understand the full mechanics/derivation behind vector spaces.
Theory: A vector space is a set of vectors closed under addition and scalar multiplication, satisfying specific axioms. Statistical models live inside vector spaces (e.g. the space of possible regression coefficients).
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 37: Vector spaces - Applied Practice
Objective: Apply vector spaces to a concrete problem or dataset.
Theory (recap): Statistical models live inside vector spaces (e.g. the space of possible regression coefficients).
Practice: Check whether 3 given sets qualify as vector spaces by testing the axioms.
Day 38: Basis and dimension - Foundations
Objective: Build a solid conceptual understanding of basis and dimension.
Theory: A basis is a minimal set of vectors that spans a vector space; dimension is the number of vectors needed. Choosing a good basis (e.g. principal components) simplifies high-dimensional data.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 39: Basis and dimension - Applied Practice
Objective: Apply basis and dimension to solve concrete problems and solidify intuition.
Theory (recap): A basis is a minimal set of vectors that spans a vector space; dimension is the number of vectors needed.
Practice: Find a basis for a given 2D and 3D subspace and confirm linear independence.
Day 40: Orthogonality - Foundations
Objective: Build a solid conceptual understanding of orthogonality.
Theory: Orthogonal vectors have a zero dot product and represent independent directions. Orthogonality underlies uncorrelated predictors in regression and independent components in PCA.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 41: Orthogonality - Applied Practice
Objective: Apply orthogonality to solve concrete problems and solidify intuition.
Theory (recap): Orthogonal vectors have a zero dot product and represent independent directions.
Practice: Check orthogonality of vector pairs and orthogonalize a non-orthogonal pair via Gram-Schmidt.
Day 42: Projections - Introduction
Objective: Grasp the core intuition behind projections before the mechanics.
Theory: Projecting a vector onto another finds the closest point in that direction; this is the geometric basis of least-squares regression.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 43: Projections - Deep Dive
Objective: Understand the full mechanics/derivation behind projections.
Theory: Projecting a vector onto another finds the closest point in that direction; this is the geometric basis of least-squares regression. The residual in regression is exactly the part of y orthogonal to the projection onto predictor space.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 44: Projections - Applied Practice
Objective: Apply projections to a concrete problem or dataset.
Theory (recap): The residual in regression is exactly the part of y orthogonal to the projection onto predictor space.
Practice: Project a vector onto another by hand and relate the result to fitting a simple regression line.
Day 45: Linear algebra foundations for Regression - Foundations
Objective: Build a solid conceptual understanding of linear algebra foundations for regression.
Theory: Regression coefficients solve a projection problem: finding the linear combination of predictors closest to y.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 46: Linear algebra foundations for Regression - Applied Practice
Objective: Apply linear algebra foundations for regression to solve concrete problems and solidify intuition.
Theory (recap): Regression coefficients solve a projection problem: finding the linear combination of predictors closest to y.
Practice: Derive the normal equations (X^T X)b = X^T y from the projection viewpoint.
Day 47: Linear algebra foundations for PCA - Foundations
Objective: Build a solid conceptual understanding of linear algebra foundations for pca.
Theory: PCA finds the eigenvectors of the covariance matrix, i.e. the orthogonal directions of maximum variance.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 48: Linear algebra foundations for PCA - Applied Practice
Objective: Apply linear algebra foundations for pca to solve concrete problems and solidify intuition.
Theory (recap): PCA finds the eigenvectors of the covariance matrix, i.e. the orthogonal directions of maximum variance.
Practice: Explain in your own words why PCA is an eigenvalue problem on the covariance matrix.
Day 49: Linear algebra foundations for Factor Analysis - Foundations
Objective: Build a solid conceptual understanding of linear algebra foundations for factor analysis.
Theory: Factor Analysis models observed variables as linear combinations of fewer latent (unobserved) factors plus noise.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 50: Linear algebra foundations for Factor Analysis - Applied Practice
Objective: Apply linear algebra foundations for factor analysis to solve concrete problems and solidify intuition.
Theory (recap): Factor Analysis models observed variables as linear combinations of fewer latent (unobserved) factors plus noise.
Practice: Compare PCA and Factor Analysis conceptually: variance explained vs latent causal structure.
Day 51: Linear algebra foundations for Machine Learning - Foundations
Objective: Build a solid conceptual understanding of linear algebra foundations for machine learning.
Theory: Most ML models (linear/logistic regression, neural nets, SVMs) are fundamentally matrix and vector operations.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 52: Linear algebra foundations for Machine Learning - Applied Practice
Objective: Apply linear algebra foundations for machine learning to solve concrete problems and solidify intuition.
Theory (recap): Most ML models (linear/logistic regression, neural nets, SVMs) are fundamentally matrix and vector operations.
Practice: Trace how a simple neural network layer (Wx + b) is pure linear algebra.
Day 53: Review: Foundational math recap
Objective: Understand and internalize review: foundational math recap.
Theory: Consolidate algebra, calculus, and linear algebra concepts learned so far before moving into probability.
Practice: Take a 20-question mixed review quiz covering functions, derivatives, integrals, vectors, and matrices.
Day 54: Practice: comprehensive math foundations problem set
Objective: Understand and internalize practice: comprehensive math foundations problem set.
Theory: Apply all foundational math tools together on realistic mini-problems.
Practice: Complete a problem set that combines calculus and linear algebra (e.g. derive least squares by hand).
PHASE 1 - DESCRIPTIVE STATISTICS
Day 55: Arithmetic mean - Foundations
Objective: Build a solid conceptual understanding of arithmetic mean.
Theory: The arithmetic mean sums all values and divides by the count; it represents the 'balance point' of the data.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 56: Arithmetic mean - Applied Practice
Objective: Apply arithmetic mean to solve concrete problems and solidify intuition.
Theory (recap): The arithmetic mean sums all values and divides by the count; it represents the 'balance point' of the data.
Practice: Compute the mean of a small dataset by hand and verify with Python.
Day 57: Weighted mean - Foundations
Objective: Build a solid conceptual understanding of weighted mean.
Theory: A weighted mean gives different importance to each observation, useful when data points are not equally reliable.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 58: Weighted mean - Applied Practice
Objective: Apply weighted mean to solve concrete problems and solidify intuition.
Theory (recap): A weighted mean gives different importance to each observation, useful when data points are not equally reliable.
Practice: Compute a GPA (weighted by credit hours) using the weighted mean formula.
Day 59: Geometric mean - Foundations
Objective: Build a solid conceptual understanding of geometric mean.
Theory: The geometric mean is the nth root of the product of n values; it is appropriate for multiplicative processes like growth rates.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 60: Geometric mean - Applied Practice
Objective: Apply geometric mean to solve concrete problems and solidify intuition.
Theory (recap): The geometric mean is the nth root of the product of n values; it is appropriate for multiplicative processes like growth rates.
Practice: Compute the geometric mean of 5 years of investment returns and compare it to the arithmetic mean.
Day 61: Harmonic mean - Introduction
Objective: Grasp the core intuition behind harmonic mean before the mechanics.
Theory: The harmonic mean is the reciprocal of the average of reciprocals; it suits rates like speed or price-per-unit.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 62: Harmonic mean - Deep Dive
Objective: Understand the full mechanics/derivation behind harmonic mean.
Theory: The harmonic mean is the reciprocal of the average of reciprocals; it suits rates like speed or price-per-unit.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 63: Harmonic mean - Applied Practice
Objective: Apply harmonic mean to a concrete problem or dataset.
Theory (recap): The harmonic mean is the reciprocal of the average of reciprocals; it suits rates like speed or price-per-unit.
Practice: Compute the harmonic mean of speeds for a trip with equal distances at different speeds.
Day 64: Why mean is sensitive to outliers - Foundations
Objective: Build a solid conceptual understanding of why mean is sensitive to outliers.
Theory: A single extreme value can shift the arithmetic mean drastically because every value contributes proportionally to the sum.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 65: Why mean is sensitive to outliers - Applied Practice
Objective: Apply why mean is sensitive to outliers to solve concrete problems and solidify intuition.
Theory (recap): A single extreme value can shift the arithmetic mean drastically because every value contributes proportionally to the sum.
Practice: Add one extreme outlier to a dataset and observe how much the mean shifts vs the median.
Day 66: Median - Foundations
Objective: Build a solid conceptual understanding of median.
Theory: The median is the middle value of sorted data; it is robust to outliers because it depends only on rank, not magnitude.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 67: Median - Applied Practice
Objective: Apply median to solve concrete problems and solidify intuition.
Theory (recap): The median is the middle value of sorted data; it is robust to outliers because it depends only on rank, not magnitude.
Practice: Compute the median of 3 datasets, one with a heavy outlier, and compare stability to the mean.
Day 68: Quantiles and percentiles - Foundations
Objective: Build a solid conceptual understanding of quantiles and percentiles.
Theory: Quantiles divide sorted data into equal-sized groups; percentiles are quantiles expressed out of 100. Common quantiles: quartiles (4 groups), deciles (10 groups).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 69: Quantiles and percentiles - Applied Practice
Objective: Apply quantiles and percentiles to solve concrete problems and solidify intuition.
Theory (recap): Quantiles divide sorted data into equal-sized groups; percentiles are quantiles expressed out of 100.
Practice: Compute the 25th, 50th, and 75th percentiles of a dataset by hand and with numpy.percentile.
Day 70: Interquartile range (IQR) - Foundations
Objective: Build a solid conceptual understanding of interquartile range (iqr).
Theory: IQR = Q3 - Q1 measures the spread of the middle 50% of data and is robust to outliers. IQR is used to define outlier thresholds (below Q1-1.5IQR or above Q3+1.5IQR).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 71: Interquartile range (IQR) - Applied Practice
Objective: Apply interquartile range (iqr) to solve concrete problems and solidify intuition.
Theory (recap): IQR = Q3 - Q1 measures the spread of the middle 50% of data and is robust to outliers.
Practice: Compute IQR for a dataset and flag any outliers using the 1.5*IQR rule.
Day 72: Median vs Mean: when to use each - Foundations
Objective: Build a solid conceptual understanding of median vs mean: when to use each.
Theory: Use the median for skewed data or data with outliers (e.g. income); use the mean for symmetric, well-behaved data.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 73: Median vs Mean: when to use each - Applied Practice
Objective: Apply median vs mean: when to use each to solve concrete problems and solidify intuition.
Theory (recap): Use the median for skewed data or data with outliers (e.g. income); use the mean for symmetric, well-behaved data.
Practice: Given 3 real-world datasets, decide and justify whether mean or median better represents each.
Day 74: Variance - Introduction
Objective: Grasp the core intuition behind variance before the mechanics.
Theory: Variance measures the average squared deviation from the mean, capturing how spread out the data is.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 75: Variance - Deep Dive
Objective: Understand the full mechanics/derivation behind variance.
Theory: Variance measures the average squared deviation from the mean, capturing how spread out the data is. Population variance divides by n; sample variance divides by n-1 (Bessel's correction).
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 76: Variance - Applied Practice
Objective: Apply variance to a concrete problem or dataset.
Theory (recap): Population variance divides by n; sample variance divides by n-1 (Bessel's correction).
Practice: Compute variance by hand for a small dataset, then explain why n-1 is used for sample variance.
Day 77: Standard deviation - Foundations
Objective: Build a solid conceptual understanding of standard deviation.
Theory: Standard deviation is the square root of variance, expressed in the same units as the original data. It quantifies typical distance of observations from the mean.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 78: Standard deviation - Applied Practice
Objective: Apply standard deviation to solve concrete problems and solidify intuition.
Theory (recap): Standard deviation is the square root of variance, expressed in the same units as the original data.
Practice: Compute the standard deviation of 3 datasets and interpret what it means in context (e.g. exam scores).
Day 79: Coefficient of variation - Foundations
Objective: Build a solid conceptual understanding of coefficient of variation.
Theory: The coefficient of variation (SD/mean) allows comparing variability across datasets with different units or scales.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 80: Coefficient of variation - Applied Practice
Objective: Apply coefficient of variation to solve concrete problems and solidify intuition.
Theory (recap): The coefficient of variation (SD/mean) allows comparing variability across datasets with different units or scales.
Practice: Compare the variability of two datasets with different units using the coefficient of variation.
Day 81: Spread, dispersion, and volatility - Foundations
Objective: Build a solid conceptual understanding of spread, dispersion, and volatility.
Theory: These terms all describe how scattered data is around a central value, used interchangeably across stats, finance, and engineering.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 82: Spread, dispersion, and volatility - Applied Practice
Objective: Apply spread, dispersion, and volatility to solve concrete problems and solidify intuition.
Theory (recap): These terms all describe how scattered data is around a central value, used interchangeably across stats, finance, and engineering.
Practice: Match 5 real-world scenarios to the correct dispersion term (spread, dispersion, volatility).
Day 83: Distribution shape: symmetric distributions - Foundations
Objective: Build a solid conceptual understanding of distribution shape: symmetric distributions.
Theory: A symmetric distribution has matching shape on both sides of its center; mean, median, and mode coincide.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 84: Distribution shape: symmetric distributions - Applied Practice
Objective: Apply distribution shape: symmetric distributions to solve concrete problems and solidify intuition.
Theory (recap): A symmetric distribution has matching shape on both sides of its center; mean, median, and mode coincide.
Practice: Identify 3 real datasets that appear approximately symmetric and plot histograms to confirm.
Day 85: Distribution shape: left skew - Foundations
Objective: Build a solid conceptual understanding of distribution shape: left skew.
Theory: Left (negative) skew has a longer tail on the left; the mean is pulled below the median.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 86: Distribution shape: left skew - Applied Practice
Objective: Apply distribution shape: left skew to solve concrete problems and solidify intuition.
Theory (recap): Left (negative) skew has a longer tail on the left; the mean is pulled below the median.
Practice: Find a real dataset with left skew (e.g. age at retirement) and explain the tail's cause.
Day 87: Distribution shape: right skew - Foundations
Objective: Build a solid conceptual understanding of distribution shape: right skew.
Theory: Right (positive) skew has a longer tail on the right; the mean is pulled above the median (e.g. income).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 88: Distribution shape: right skew - Applied Practice
Objective: Apply distribution shape: right skew to solve concrete problems and solidify intuition.
Theory (recap): Right (positive) skew has a longer tail on the right; the mean is pulled above the median (e.g. income).
Practice: Find a real dataset with right skew and compare its mean and median numerically.
Day 89: Heavy-tailed distributions - Foundations
Objective: Build a solid conceptual understanding of heavy-tailed distributions.
Theory: Heavy tails mean extreme values occur more often than a Normal distribution would predict (e.g. stock returns, insurance claims).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 90: Heavy-tailed distributions - Applied Practice
Objective: Apply heavy-tailed distributions to solve concrete problems and solidify intuition.
Theory (recap): Heavy tails mean extreme values occur more often than a Normal distribution would predict (e.g. stock returns, insurance claims).
Practice: Compare a Normal-generated sample to a heavy-tailed sample (e.g. Student-t with low df) visually.
Day 91: Skewness (quantitative measure) - Introduction
Objective: Grasp the core intuition behind skewness (quantitative measure) before the mechanics.
Theory: Skewness is a numeric measure of asymmetry; positive skewness indicates a right tail, negative indicates a left tail.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 92: Skewness (quantitative measure) - Deep Dive
Objective: Understand the full mechanics/derivation behind skewness (quantitative measure).
Theory: Skewness is a numeric measure of asymmetry; positive skewness indicates a right tail, negative indicates a left tail.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 93: Skewness (quantitative measure) - Applied Practice
Objective: Apply skewness (quantitative measure) to a concrete problem or dataset.
Theory (recap): Skewness is a numeric measure of asymmetry; positive skewness indicates a right tail, negative indicates a left tail.
Practice: Compute skewness for 3 datasets and match the sign/magnitude to the histogram shape.
Day 94: Kurtosis - Introduction
Objective: Grasp the core intuition behind kurtosis before the mechanics.
Theory: Kurtosis measures tail heaviness/peakedness relative to a Normal distribution; excess kurtosis of 0 means Normal-like tails.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 95: Kurtosis - Deep Dive
Objective: Understand the full mechanics/derivation behind kurtosis.
Theory: Kurtosis measures tail heaviness/peakedness relative to a Normal distribution; excess kurtosis of 0 means Normal-like tails.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 96: Kurtosis - Applied Practice
Objective: Apply kurtosis to a concrete problem or dataset.
Theory (recap): Kurtosis measures tail heaviness/peakedness relative to a Normal distribution; excess kurtosis of 0 means Normal-like tails.
Practice: Compute kurtosis for a Normal sample and a heavy-tailed sample and compare.
Day 97: Practice: full descriptive statistics report
Objective: Understand and internalize practice: full descriptive statistics report.
Theory: Combine all descriptive measures into a single coherent summary of a dataset.
Practice: Write a one-page descriptive statistics report (mean, median, SD, skew, kurtosis, plots) for a public dataset.
PHASE 2 - PROBABILITY
Day 98: Sample space and events - Foundations
Objective: Build a solid conceptual understanding of sample space and events.
Theory: The sample space is the set of all possible outcomes; an event is any subset of that sample space.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 99: Sample space and events - Applied Practice
Objective: Apply sample space and events to solve concrete problems and solidify intuition.
Theory (recap): The sample space is the set of all possible outcomes; an event is any subset of that sample space.
Practice: Define the sample space and 3 events for rolling two dice.
Day 100: Probability axioms - Foundations
Objective: Build a solid conceptual understanding of probability axioms.
Theory: Kolmogorov's axioms: probabilities are non-negative, the sample space has probability 1, and probabilities of disjoint events add.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 101: Probability axioms - Applied Practice
Objective: Apply probability axioms to solve concrete problems and solidify intuition.
Theory (recap): Kolmogorov's axioms: probabilities are non-negative, the sample space has probability 1, and probabilities of disjoint events add.
Practice: Verify the axioms hold for a simple dice/card example.
Day 102: Counting principles/combinatorics basics - Foundations
Objective: Build a solid conceptual understanding of counting principles/combinatorics basics.
Theory: The multiplication principle counts outcomes of sequential independent choices.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 103: Counting principles/combinatorics basics - Applied Practice
Objective: Apply counting principles/combinatorics basics to solve concrete problems and solidify intuition.
Theory (recap): The multiplication principle counts outcomes of sequential independent choices.
Practice: Count the number of possible passwords under given length/character rules.
Day 104: Permutations - Foundations
Objective: Build a solid conceptual understanding of permutations.
Theory: Permutations count ordered arrangements of items; order matters (nPr = n!/(n-r)!).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 105: Permutations - Applied Practice
Objective: Apply permutations to solve concrete problems and solidify intuition.
Theory (recap): Permutations count ordered arrangements of items; order matters (nPr = n!/(n-r)!).
Practice: Compute the number of ways to arrange 5 books on a shelf, and 3 out of 5 books in order.
Day 106: Combinations - Introduction
Objective: Grasp the core intuition behind combinations before the mechanics.
Theory: Combinations count unordered selections of items; order does not matter (nCr = n!/(r!(n-r)!)).
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 107: Combinations - Deep Dive
Objective: Understand the full mechanics/derivation behind combinations.
Theory: Combinations count unordered selections of items; order does not matter (nCr = n!/(r!(n-r)!)).
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 108: Combinations - Applied Practice
Objective: Apply combinations to a concrete problem or dataset.
Theory (recap): Combinations count unordered selections of items; order does not matter (nCr = n!/(r!(n-r)!)).
Practice: Compute the number of ways to choose 3 people from a group of 10 for a committee.
Day 109: Conditional probability - Introduction
Objective: Grasp the core intuition behind conditional probability before the mechanics.
Theory: Conditional probability P(A|B) = P(A and B)/P(B) updates the probability of A given that B has occurred.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 110: Conditional probability - Deep Dive
Objective: Understand the full mechanics/derivation behind conditional probability.
Theory: Conditional probability P(A|B) = P(A and B)/P(B) updates the probability of A given that B has occurred.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 111: Conditional probability - Applied Practice
Objective: Apply conditional probability to a concrete problem or dataset.
Theory (recap): Conditional probability P(A|B) = P(A and B)/P(B) updates the probability of A given that B has occurred.
Practice: Compute conditional probabilities from a 2x2 contingency table of disease/test results.
Day 112: Law of total probability - Foundations
Objective: Build a solid conceptual understanding of law of total probability.
Theory: The law of total probability decomposes an event's probability across a partition of the sample space.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 113: Law of total probability - Applied Practice
Objective: Apply law of total probability to solve concrete problems and solidify intuition.
Theory (recap): The law of total probability decomposes an event's probability across a partition of the sample space.
Practice: Use the law of total probability to compute the overall defect rate across 3 factories.
Day 114: Bayes' theorem: derivation - Introduction
Objective: Grasp the core intuition behind bayes' theorem: derivation before the mechanics.
Theory: Bayes' theorem inverts conditional probability: P(A|B) = P(B|A)P(A)/P(B), derived directly from the definition of conditional probability.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 115: Bayes' theorem: derivation - Deep Dive
Objective: Understand the full mechanics/derivation behind bayes' theorem: derivation.
Theory: Bayes' theorem inverts conditional probability: P(A|B) = P(B|A)P(A)/P(B), derived directly from the definition of conditional probability.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 116: Bayes' theorem: derivation - Applied Practice
Objective: Apply bayes' theorem: derivation to a concrete problem or dataset.
Theory (recap): Bayes' theorem inverts conditional probability: P(A|B) = P(B|A)P(A)/P(B), derived directly from the definition of conditional probability.
Practice: Derive Bayes' theorem from scratch starting from the definition of conditional probability.
Day 117: Bayes' theorem: prior, likelihood, posterior - Introduction
Objective: Grasp the core intuition behind bayes' theorem: prior, likelihood, posterior before the mechanics.
Theory: Prior encodes belief before evidence, likelihood is how probable the evidence is given a hypothesis, posterior updates belief after evidence.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 118: Bayes' theorem: prior, likelihood, posterior - Deep Dive
Objective: Understand the full mechanics/derivation behind bayes' theorem: prior, likelihood, posterior.
Theory: Prior encodes belief before evidence, likelihood is how probable the evidence is given a hypothesis, posterior updates belief after evidence.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 119: Bayes' theorem: prior, likelihood, posterior - Applied Practice
Objective: Apply bayes' theorem: prior, likelihood, posterior to a concrete problem or dataset.
Theory (recap): Prior encodes belief before evidence, likelihood is how probable the evidence is given a hypothesis, posterior updates belief after evidence.
Practice: Solve the classic medical-test Bayes problem and correctly interpret the counter-intuitive result.
Day 120: Independence of events - Foundations
Objective: Build a solid conceptual understanding of independence of events.
Theory: Two events are independent if P(A and B) = P(A)P(B); knowing one gives no information about the other.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 121: Independence of events - Applied Practice
Objective: Apply independence of events to solve concrete problems and solidify intuition.
Theory (recap): Two events are independent if P(A and B) = P(A)P(B); knowing one gives no information about the other.
Practice: Test whether two events in a dataset (e.g. gender and product choice) are statistically independent.
Day 122: Mutually exclusive vs independent: common confusion - Foundations
Objective: Build a solid conceptual understanding of mutually exclusive vs independent: common confusion.
Theory: Mutually exclusive events cannot both happen (and are therefore strongly dependent); independent events can co-occur freely.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 123: Mutually exclusive vs independent: common confusion - Applied Practice
Objective: Apply mutually exclusive vs independent: common confusion to solve concrete problems and solidify intuition.
Theory (recap): Mutually exclusive events cannot both happen (and are therefore strongly dependent); independent events can co-occur freely.
Practice: Give 2 examples each of mutually exclusive and independent events and explain the difference.
Day 124: Random variables: discrete - Foundations
Objective: Build a solid conceptual understanding of random variables: discrete.
Theory: A discrete random variable takes countable values, each with an associated probability mass.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 125: Random variables: discrete - Applied Practice
Objective: Apply random variables: discrete to solve concrete problems and solidify intuition.
Theory (recap): A discrete random variable takes countable values, each with an associated probability mass.
Practice: Define a discrete random variable for the outcome of rolling a die and list its distribution.
Day 126: Random variables: continuous - Foundations
Objective: Build a solid conceptual understanding of random variables: continuous.
Theory: A continuous random variable takes uncountably many values; probability is described by a density, not a mass.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 127: Random variables: continuous - Applied Practice
Objective: Apply random variables: continuous to solve concrete problems and solidify intuition.
Theory (recap): A continuous random variable takes uncountably many values; probability is described by a density, not a mass.
Practice: Explain why P(X = exact value) = 0 for a continuous random variable.
Day 128: Probability mass function (PMF) - Foundations
Objective: Build a solid conceptual understanding of probability mass function (pmf).
Theory: The PMF gives the probability of each specific value for a discrete random variable.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 129: Probability mass function (PMF) - Applied Practice
Objective: Apply probability mass function (pmf) to solve concrete problems and solidify intuition.
Theory (recap): The PMF gives the probability of each specific value for a discrete random variable.
Practice: Plot the PMF of a Binomial(n=10, p=0.3) random variable.
Day 130: Probability density function (PDF) - Introduction
Objective: Grasp the core intuition behind probability density function (pdf) before the mechanics.
Theory: The PDF describes relative likelihood for continuous variables; probability over an interval is the area under the curve.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 131: Probability density function (PDF) - Deep Dive
Objective: Understand the full mechanics/derivation behind probability density function (pdf).
Theory: The PDF describes relative likelihood for continuous variables; probability over an interval is the area under the curve.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 132: Probability density function (PDF) - Applied Practice
Objective: Apply probability density function (pdf) to a concrete problem or dataset.
Theory (recap): The PDF describes relative likelihood for continuous variables; probability over an interval is the area under the curve.
Practice: Plot the PDF of a Normal(0,1) and shade the area representing P(-1<X<1).
Day 133: Cumulative distribution function (CDF) - Foundations
Objective: Build a solid conceptual understanding of cumulative distribution function (cdf).
Theory: The CDF gives P(X <= x) for any x, and is the integral (or sum) of the PDF (or PMF) up to that point.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 134: Cumulative distribution function (CDF) - Applied Practice
Objective: Apply cumulative distribution function (cdf) to solve concrete problems and solidify intuition.
Theory (recap): The CDF gives P(X <= x) for any x, and is the integral (or sum) of the PDF (or PMF) up to that point.
Practice: Plot the CDF corresponding to a Normal PDF and read off P(X<1) directly from the graph.
Day 135: Expectation: definition and intuition - Introduction
Objective: Grasp the core intuition behind expectation: definition and intuition before the mechanics.
Theory: Expectation is the long-run average value of a random variable if the experiment were repeated infinitely.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 136: Expectation: definition and intuition - Deep Dive
Objective: Understand the full mechanics/derivation behind expectation: definition and intuition.
Theory: Expectation is the long-run average value of a random variable if the experiment were repeated infinitely.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 137: Expectation: definition and intuition - Applied Practice
Objective: Apply expectation: definition and intuition to a concrete problem or dataset.
Theory (recap): Expectation is the long-run average value of a random variable if the experiment were repeated infinitely.
Practice: Compute E[X] by hand for a simple dice game with payouts.
Day 138: Expectation as a weighted average - Foundations
Objective: Build a solid conceptual understanding of expectation as a weighted average.
Theory: E[X] = sum of x*P(x); each outcome is weighted by how likely it is.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 139: Expectation as a weighted average - Applied Practice
Objective: Apply expectation as a weighted average to solve concrete problems and solidify intuition.
Theory (recap): E[X] = sum of x*P(x); each outcome is weighted by how likely it is.
Practice: Compute the expected value of a lottery ticket and interpret whether the game is fair.
Day 140: Variance of a random variable - Introduction
Objective: Grasp the core intuition behind variance of a random variable before the mechanics.
Theory: Var(X) = E[(X-E[X])^2] = E[X^2] - (E[X])^2 measures the spread of a random variable's distribution.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 141: Variance of a random variable - Deep Dive
Objective: Understand the full mechanics/derivation behind variance of a random variable.
Theory: Var(X) = E[(X-E[X])^2] = E[X^2] - (E[X])^2 measures the spread of a random variable's distribution.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 142: Variance of a random variable - Applied Practice
Objective: Apply variance of a random variable to a concrete problem or dataset.
Theory (recap): Var(X) = E[(X-E[X])^2] = E[X^2] - (E[X])^2 measures the spread of a random variable's distribution.
Practice: Derive Var(X) for a Bernoulli random variable from the definition.
Day 143: Covariance - Introduction
Objective: Grasp the core intuition behind covariance before the mechanics.
Theory: Covariance measures how two random variables move together; positive covariance means they tend to increase together.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 144: Covariance - Deep Dive
Objective: Understand the full mechanics/derivation behind covariance.
Theory: Covariance measures how two random variables move together; positive covariance means they tend to increase together.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 145: Covariance - Applied Practice
Objective: Apply covariance to a concrete problem or dataset.
Theory (recap): Covariance measures how two random variables move together; positive covariance means they tend to increase together.
Practice: Compute covariance between two variables in a small dataset and interpret the sign.
Day 146: Correlation (probabilistic definition) - Foundations
Objective: Build a solid conceptual understanding of correlation (probabilistic definition).
Theory: Correlation standardizes covariance to the range [-1,1], making it comparable across variable scales.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 147: Correlation (probabilistic definition) - Applied Practice
Objective: Apply correlation (probabilistic definition) to solve concrete problems and solidify intuition.
Theory (recap): Correlation standardizes covariance to the range [-1,1], making it comparable across variable scales.
Practice: Compute correlation from covariance and variances for a dataset and confirm it matches numpy.corrcoef.
Day 148: Bernoulli distribution - Foundations
Objective: Build a solid conceptual understanding of bernoulli distribution.
Theory: The Bernoulli distribution models a single binary trial (success/failure) with probability p of success.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 149: Bernoulli distribution - Applied Practice
Objective: Apply bernoulli distribution to solve concrete problems and solidify intuition.
Theory (recap): The Bernoulli distribution models a single binary trial (success/failure) with probability p of success.
Practice: Simulate 1000 Bernoulli(p=0.3) trials and confirm the empirical mean approaches p.
Day 150: Binomial distribution - Introduction
Objective: Grasp the core intuition behind binomial distribution before the mechanics.
Theory: The Binomial distribution models the number of successes in n independent Bernoulli trials.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 151: Binomial distribution - Deep Dive
Objective: Understand the full mechanics/derivation behind binomial distribution.
Theory: The Binomial distribution models the number of successes in n independent Bernoulli trials.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 152: Binomial distribution - Applied Practice
Objective: Apply binomial distribution to a concrete problem or dataset.
Theory (recap): The Binomial distribution models the number of successes in n independent Bernoulli trials.
Practice: Simulate a Binomial(n=20,p=0.5) distribution and overlay the theoretical PMF.
Day 153: Geometric distribution - Foundations
Objective: Build a solid conceptual understanding of geometric distribution.
Theory: The Geometric distribution models the number of trials until the first success in repeated Bernoulli trials.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 154: Geometric distribution - Applied Practice
Objective: Apply geometric distribution to solve concrete problems and solidify intuition.
Theory (recap): The Geometric distribution models the number of trials until the first success in repeated Bernoulli trials.
Practice: Simulate the number of coin flips until the first heads, 10,000 times, and plot the distribution.
Day 155: Poisson distribution - Introduction
Objective: Grasp the core intuition behind poisson distribution before the mechanics.
Theory: The Poisson distribution models the count of rare events in a fixed interval, characterized by rate lambda.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 156: Poisson distribution - Deep Dive
Objective: Understand the full mechanics/derivation behind poisson distribution.
Theory: The Poisson distribution models the count of rare events in a fixed interval, characterized by rate lambda.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 157: Poisson distribution - Applied Practice
Objective: Apply poisson distribution to a concrete problem or dataset.
Theory (recap): The Poisson distribution models the count of rare events in a fixed interval, characterized by rate lambda.
Practice: Model the number of customer arrivals per hour at a shop using a Poisson distribution.
Day 158: Uniform distribution - Foundations
Objective: Build a solid conceptual understanding of uniform distribution.
Theory: The Uniform distribution assigns equal probability density across a fixed range.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 159: Uniform distribution - Applied Practice
Objective: Apply uniform distribution to solve concrete problems and solidify intuition.
Theory (recap): The Uniform distribution assigns equal probability density across a fixed range.
Practice: Simulate Uniform(0,1) samples and verify the empirical mean and variance match theory.
Day 160: Normal distribution - Introduction
Objective: Grasp the core intuition behind normal distribution before the mechanics.
Theory: The Normal distribution is symmetric and bell-shaped, fully described by its mean and variance, and appears pervasively due to the Central Limit Theorem.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 161: Normal distribution - Deep Dive
Objective: Understand the full mechanics/derivation behind normal distribution.
Theory: The Normal distribution is symmetric and bell-shaped, fully described by its mean and variance, and appears pervasively due to the Central Limit Theorem.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 162: Normal distribution - Applied Practice
Objective: Apply normal distribution to a concrete problem or dataset.
Theory (recap): The Normal distribution is symmetric and bell-shaped, fully described by its mean and variance, and appears pervasively due to the Central Limit Theorem.
Practice: Plot 3 Normal distributions with different means/variances on the same axes.
Day 163: Normal distribution: 68-95-99.7 rule - Foundations
Objective: Build a solid conceptual understanding of normal distribution: 68-95-99.7 rule.
Theory: Approximately 68%, 95%, and 99.7% of Normal data fall within 1, 2, and 3 standard deviations of the mean.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 164: Normal distribution: 68-95-99.7 rule - Applied Practice
Objective: Apply normal distribution: 68-95-99.7 rule to solve concrete problems and solidify intuition.
Theory (recap): Approximately 68%, 95%, and 99.7% of Normal data fall within 1, 2, and 3 standard deviations of the mean.
Practice: Verify the 68-95-99.7 rule empirically by simulating a large Normal sample.
Day 165: Exponential distribution - Introduction
Objective: Grasp the core intuition behind exponential distribution before the mechanics.
Theory: The Exponential distribution models waiting time between independent Poisson events and has the memoryless property.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 166: Exponential distribution - Deep Dive
Objective: Understand the full mechanics/derivation behind exponential distribution.
Theory: The Exponential distribution models waiting time between independent Poisson events and has the memoryless property.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 167: Exponential distribution - Applied Practice
Objective: Apply exponential distribution to a concrete problem or dataset.
Theory (recap): The Exponential distribution models waiting time between independent Poisson events and has the memoryless property.
Practice: Simulate waiting times between Poisson arrivals and confirm they follow an Exponential distribution.
Day 168: Gamma distribution - Foundations
Objective: Build a solid conceptual understanding of gamma distribution.
Theory: The Gamma distribution generalizes the Exponential distribution to model the sum of multiple waiting times.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 169: Gamma distribution - Applied Practice
Objective: Apply gamma distribution to solve concrete problems and solidify intuition.
Theory (recap): The Gamma distribution generalizes the Exponential distribution to model the sum of multiple waiting times.
Practice: Show that summing several Exponential random variables produces a Gamma-distributed variable.
Day 170: Beta distribution - Foundations
Objective: Build a solid conceptual understanding of beta distribution.
Theory: The Beta distribution models probabilities/proportions themselves and is the natural conjugate prior for Binomial data.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 171: Beta distribution - Applied Practice
Objective: Apply beta distribution to solve concrete problems and solidify intuition.
Theory (recap): The Beta distribution models probabilities/proportions themselves and is the natural conjugate prior for Binomial data.
Practice: Plot Beta distributions with different shape parameters and interpret them as beliefs about a probability.
Day 172: Chi-square distribution - Introduction
Objective: Grasp the core intuition behind chi-square distribution before the mechanics.
Theory: The Chi-square distribution arises as the sum of squared independent standard Normal variables; central to variance tests and goodness-of-fit.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 173: Chi-square distribution - Deep Dive
Objective: Understand the full mechanics/derivation behind chi-square distribution.
Theory: The Chi-square distribution arises as the sum of squared independent standard Normal variables; central to variance tests and goodness-of-fit.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 174: Chi-square distribution - Applied Practice
Objective: Apply chi-square distribution to a concrete problem or dataset.
Theory (recap): The Chi-square distribution arises as the sum of squared independent standard Normal variables; central to variance tests and goodness-of-fit.
Practice: Simulate sums of squared standard Normal variables and confirm they follow a Chi-square distribution.
Day 175: Student t-distribution - Foundations
Objective: Build a solid conceptual understanding of student t-distribution.
Theory: The t-distribution resembles the Normal but with heavier tails, used when estimating the mean with unknown variance from small samples.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 176: Student t-distribution - Applied Practice
Objective: Apply student t-distribution to solve concrete problems and solidify intuition.
Theory (recap): The t-distribution resembles the Normal but with heavier tails, used when estimating the mean with unknown variance from small samples.
Practice: Compare a t-distribution (low df) to a Normal distribution and observe the tail differences.
Day 177: Relationships between distributions - Foundations
Objective: Build a solid conceptual understanding of relationships between distributions.
Theory: Many distributions are special cases or limits of others (e.g. Binomial approaches Normal for large n; Poisson approaches Normal for large lambda).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 178: Relationships between distributions - Applied Practice
Objective: Apply relationships between distributions to solve concrete problems and solidify intuition.
Theory (recap): Many distributions are special cases or limits of others (e.g. Binomial approaches Normal for large n; Poisson approaches Normal for large lambda).
Practice: Demonstrate the Binomial-to-Normal approximation for large n using simulation.
Day 179: Joint distributions - Foundations
Objective: Build a solid conceptual understanding of joint distributions.
Theory: A joint distribution describes the probability behavior of two or more random variables together.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 180: Joint distributions - Applied Practice
Objective: Apply joint distributions to solve concrete problems and solidify intuition.
Theory (recap): A joint distribution describes the probability behavior of two or more random variables together.
Practice: Construct a joint PMF table for two dependent discrete variables.
Day 181: Marginal distributions - Foundations
Objective: Build a solid conceptual understanding of marginal distributions.
Theory: A marginal distribution is obtained by summing/integrating a joint distribution over the other variable(s).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 182: Marginal distributions - Applied Practice
Objective: Apply marginal distributions to solve concrete problems and solidify intuition.
Theory (recap): A marginal distribution is obtained by summing/integrating a joint distribution over the other variable(s).
Practice: Compute marginal distributions from a joint PMF table.
Day 183: Conditional distributions - Introduction
Objective: Grasp the core intuition behind conditional distributions before the mechanics.
Theory: A conditional distribution describes one variable's behavior given a fixed value of another.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 184: Conditional distributions - Deep Dive
Objective: Understand the full mechanics/derivation behind conditional distributions.
Theory: A conditional distribution describes one variable's behavior given a fixed value of another.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 185: Conditional distributions - Applied Practice
Objective: Apply conditional distributions to a concrete problem or dataset.
Theory (recap): A conditional distribution describes one variable's behavior given a fixed value of another.
Practice: Compute a conditional distribution from a joint PMF table and compare to the marginal.
Day 186: Transformation of random variables - Foundations
Objective: Build a solid conceptual understanding of transformation of random variables.
Theory: Applying a function to a random variable changes its distribution; the change-of-variables formula tracks this precisely.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 187: Transformation of random variables - Applied Practice
Objective: Apply transformation of random variables to solve concrete problems and solidify intuition.
Theory (recap): Applying a function to a random variable changes its distribution; the change-of-variables formula tracks this precisely.
Practice: Derive the distribution of Y=X^2 when X is Uniform(-1,1).
Day 188: Moment generating functions (intro) - Foundations
Objective: Build a solid conceptual understanding of moment generating functions (intro).
Theory: The MGF encodes all moments of a distribution and helps prove properties like sums of independent variables.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 189: Moment generating functions (intro) - Applied Practice
Objective: Apply moment generating functions (intro) to solve concrete problems and solidify intuition.
Theory (recap): The MGF encodes all moments of a distribution and helps prove properties like sums of independent variables.
Practice: Derive the MGF of a Bernoulli random variable and use it to find the mean and variance.
Day 190: Practice: probability distributions problem set
Objective: Understand and internalize practice: probability distributions problem set.
Theory: Consolidate all distributions learned by applying them to varied word problems.
Practice: Solve 15 mixed word problems, each requiring identification of the correct distribution.
Day 191: Practice: joint/marginal/conditional distributions
Objective: Understand and internalize practice: joint/marginal/conditional distributions.
Theory: Apply joint, marginal, and conditional distribution concepts together on a realistic dataset.
Practice: Analyze a 2-variable dataset (e.g. weather and umbrella sales) using joint/marginal/conditional probabilities.
PHASE 3 - SAMPLING THEORY
Day 192: Population vs sample - Foundations
Objective: Build a solid conceptual understanding of population vs sample.
Theory: The population is the entire group of interest; a sample is a subset used to make inferences about it.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 193: Population vs sample - Applied Practice
Objective: Apply population vs sample to solve concrete problems and solidify intuition.
Theory (recap): The population is the entire group of interest; a sample is a subset used to make inferences about it.
Practice: Identify the population and sample in 5 real research scenarios.
Day 194: Sampling bias - Introduction
Objective: Grasp the core intuition behind sampling bias before the mechanics.
Theory: Sampling bias occurs when the sample systematically differs from the population, distorting conclusions.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 195: Sampling bias - Deep Dive
Objective: Understand the full mechanics/derivation behind sampling bias.
Theory: Sampling bias occurs when the sample systematically differs from the population, distorting conclusions.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 196: Sampling bias - Applied Practice
Objective: Apply sampling bias to a concrete problem or dataset.
Theory (recap): Sampling bias occurs when the sample systematically differs from the population, distorting conclusions.
Practice: Identify the sampling bias in 3 famous flawed surveys (e.g. Literary Digest 1936).
Day 197: Simple random sampling - Foundations
Objective: Build a solid conceptual understanding of simple random sampling.
Theory: Every member of the population has an equal chance of being selected, minimizing systematic bias.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 198: Simple random sampling - Applied Practice
Objective: Apply simple random sampling to solve concrete problems and solidify intuition.
Theory (recap): Every member of the population has an equal chance of being selected, minimizing systematic bias.
Practice: Simulate simple random sampling from a population and compare sample statistics to the true parameter.
Day 199: Stratified sampling - Foundations
Objective: Build a solid conceptual understanding of stratified sampling.
Theory: The population is divided into subgroups (strata), and samples are drawn proportionally from each, improving representativeness.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 200: Stratified sampling - Applied Practice
Objective: Apply stratified sampling to solve concrete problems and solidify intuition.
Theory (recap): The population is divided into subgroups (strata), and samples are drawn proportionally from each, improving representativeness.
Practice: Design a stratified sampling plan for a survey across age groups.
Day 201: Cluster sampling - Foundations
Objective: Build a solid conceptual understanding of cluster sampling.
Theory: Natural clusters (e.g. schools, cities) are randomly selected, and all/some members within are sampled, useful for cost efficiency.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 202: Cluster sampling - Applied Practice
Objective: Apply cluster sampling to solve concrete problems and solidify intuition.
Theory (recap): Natural clusters (e.g. schools, cities) are randomly selected, and all/some members within are sampled, useful for cost efficiency.
Practice: Compare cluster sampling vs stratified sampling for a nationwide survey design.
Day 203: Sampling with vs without replacement - Foundations
Objective: Build a solid conceptual understanding of sampling with vs without replacement.
Theory: Sampling without replacement changes the population for subsequent draws; sampling with replacement keeps probabilities constant.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 204: Sampling with vs without replacement - Applied Practice
Objective: Apply sampling with vs without replacement to solve concrete problems and solidify intuition.
Theory (recap): Sampling without replacement changes the population for subsequent draws; sampling with replacement keeps probabilities constant.
Practice: Compute probabilities for a card-drawing scenario both with and without replacement.
Day 205: Law of Large Numbers - Introduction
Objective: Grasp the core intuition behind law of large numbers before the mechanics.
Theory: As sample size grows, the sample mean converges to the true population mean.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 206: Law of Large Numbers - Deep Dive
Objective: Understand the full mechanics/derivation behind law of large numbers.
Theory: As sample size grows, the sample mean converges to the true population mean.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 207: Law of Large Numbers - Applied Practice
Objective: Apply law of large numbers to a concrete problem or dataset.
Theory (recap): As sample size grows, the sample mean converges to the true population mean.
Practice: Simulate increasing sample sizes and plot how the sample mean converges to the true mean.
Day 208: Central Limit Theorem: statement - Introduction
Objective: Grasp the core intuition behind central limit theorem: statement before the mechanics.
Theory: Regardless of the population's original distribution, the sampling distribution of the mean approaches Normal as sample size grows.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 209: Central Limit Theorem: statement - Deep Dive
Objective: Understand the full mechanics/derivation behind central limit theorem: statement.
Theory: Regardless of the population's original distribution, the sampling distribution of the mean approaches Normal as sample size grows.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 210: Central Limit Theorem: statement - Applied Practice
Objective: Apply central limit theorem: statement to a concrete problem or dataset.
Theory (recap): Regardless of the population's original distribution, the sampling distribution of the mean approaches Normal as sample size grows.
Practice: State the CLT precisely, including its conditions (independence, finite variance).
Day 211: Central Limit Theorem: why Normal appears everywhere - Introduction
Objective: Grasp the core intuition behind central limit theorem: why normal appears everywhere before the mechanics.
Theory: Many real-world quantities are sums/averages of many small independent effects, which is exactly what the CLT describes.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 212: Central Limit Theorem: why Normal appears everywhere - Deep Dive
Objective: Understand the full mechanics/derivation behind central limit theorem: why normal appears everywhere.
Theory: Many real-world quantities are sums/averages of many small independent effects, which is exactly what the CLT describes.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 213: Central Limit Theorem: why Normal appears everywhere - Applied Practice
Objective: Apply central limit theorem: why normal appears everywhere to a concrete problem or dataset.
Theory (recap): Many real-world quantities are sums/averages of many small independent effects, which is exactly what the CLT describes.
Practice: Explain, using the CLT, why measurement errors in physical experiments tend to be Normally distributed.
Day 214: Central Limit Theorem: simulation practice - Foundations
Objective: Build a solid conceptual understanding of central limit theorem: simulation practice.
Theory: Empirically verify the CLT by simulating sample means from a non-Normal population.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 215: Central Limit Theorem: simulation practice - Applied Practice
Objective: Apply central limit theorem: simulation practice to solve concrete problems and solidify intuition.
Theory (recap): Empirically verify the CLT by simulating sample means from a non-Normal population.
Practice: Simulate sample means from a skewed population at increasing sample sizes and plot the resulting distributions.
Day 216: Standard deviation vs standard error - Introduction
Objective: Grasp the core intuition behind standard deviation vs standard error before the mechanics.
Theory: Standard deviation describes spread of individual data points; standard error describes spread of a sample statistic (like the mean) across repeated samples.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 217: Standard deviation vs standard error - Deep Dive
Objective: Understand the full mechanics/derivation behind standard deviation vs standard error.
Theory: Standard deviation describes spread of individual data points; standard error describes spread of a sample statistic (like the mean) across repeated samples.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 218: Standard deviation vs standard error - Applied Practice
Objective: Apply standard deviation vs standard error to a concrete problem or dataset.
Theory (recap): Standard deviation describes spread of individual data points; standard error describes spread of a sample statistic (like the mean) across repeated samples.
Practice: Compute both SD and SE for a dataset and explain in one sentence what each answers.
Day 219: Sampling distribution of an estimator - Foundations
Objective: Build a solid conceptual understanding of sampling distribution of an estimator.
Theory: Any statistic computed from a sample (mean, variance, proportion) has its own distribution across repeated sampling.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 220: Sampling distribution of an estimator - Applied Practice
Objective: Apply sampling distribution of an estimator to solve concrete problems and solidify intuition.
Theory (recap): Any statistic computed from a sample (mean, variance, proportion) has its own distribution across repeated sampling.
Practice: Simulate the sampling distribution of the sample variance and observe its shape.
Day 221: Sampling distribution of the sample mean - Foundations
Objective: Build a solid conceptual understanding of sampling distribution of the sample mean.
Theory: The sample mean's distribution has mean equal to the population mean and standard deviation equal to SE = sigma/sqrt(n).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 222: Sampling distribution of the sample mean - Applied Practice
Objective: Apply sampling distribution of the sample mean to solve concrete problems and solidify intuition.
Theory (recap): The sample mean's distribution has mean equal to the population mean and standard deviation equal to SE = sigma/sqrt(n).
Practice: Verify empirically that SE shrinks proportionally to 1/sqrt(n) as sample size increases.
Day 223: Practice: sampling distribution simulation
Objective: Understand and internalize practice: sampling distribution simulation.
Theory: Apply everything learned about sampling distributions in one integrated simulation exercise.
Practice: Build a simulation comparing sampling distributions of mean, median, and variance for the same population.
PHASE 4 - STATISTICAL INFERENCE
Day 224: Point estimation: concept - Foundations
Objective: Build a solid conceptual understanding of point estimation: concept.
Theory: Point estimation uses sample data to produce a single 'best guess' value for an unknown population parameter.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 225: Point estimation: concept - Applied Practice
Objective: Apply point estimation: concept to solve concrete problems and solidify intuition.
Theory (recap): Point estimation uses sample data to produce a single 'best guess' value for an unknown population parameter.
Practice: List 3 point estimators you already know and what parameter each estimates.
Day 226: Estimator for the mean - Foundations
Objective: Build a solid conceptual understanding of estimator for the mean.
Theory: The sample mean is the standard unbiased estimator of the population mean.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 227: Estimator for the mean - Applied Practice
Objective: Apply estimator for the mean to solve concrete problems and solidify intuition.
Theory (recap): The sample mean is the standard unbiased estimator of the population mean.
Practice: Prove that the sample mean is an unbiased estimator of the population mean.
Day 228: Estimator for the variance - Introduction
Objective: Grasp the core intuition behind estimator for the variance before the mechanics.
Theory: The sample variance (dividing by n-1) is an unbiased estimator of the population variance.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 229: Estimator for the variance - Deep Dive
Objective: Understand the full mechanics/derivation behind estimator for the variance.
Theory: The sample variance (dividing by n-1) is an unbiased estimator of the population variance.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 230: Estimator for the variance - Applied Practice
Objective: Apply estimator for the variance to a concrete problem or dataset.
Theory (recap): The sample variance (dividing by n-1) is an unbiased estimator of the population variance.
Practice: Show via simulation that dividing by n underestimates variance on average, while n-1 corrects it.
Day 231: Bias and consistency of estimators - Foundations
Objective: Build a solid conceptual understanding of bias and consistency of estimators.
Theory: An estimator is unbiased if its expected value equals the true parameter; it is consistent if it converges to the true value as n grows.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 232: Bias and consistency of estimators - Applied Practice
Objective: Apply bias and consistency of estimators to solve concrete problems and solidify intuition.
Theory (recap): An estimator is unbiased if its expected value equals the true parameter; it is consistent if it converges to the true value as n grows.
Practice: Compare a biased and unbiased estimator for the same parameter via simulation.
Day 233: Confidence intervals: concept - Foundations
Objective: Build a solid conceptual understanding of confidence intervals: concept.
Theory: A confidence interval gives a range of plausible values for a parameter, with a stated long-run coverage probability (e.g. 95%).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 234: Confidence intervals: concept - Applied Practice
Objective: Apply confidence intervals: concept to solve concrete problems and solidify intuition.
Theory (recap): A confidence interval gives a range of plausible values for a parameter, with a stated long-run coverage probability (e.g. 95%).
Practice: Explain in plain language what '95% confidence' does and does not mean.
Day 235: Z-interval for the mean - Introduction
Objective: Grasp the core intuition behind z-interval for the mean before the mechanics.
Theory: The Z-interval is used when the population standard deviation is known (or n is large): mean +/- z * SE.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 236: Z-interval for the mean - Deep Dive
Objective: Understand the full mechanics/derivation behind z-interval for the mean.
Theory: The Z-interval is used when the population standard deviation is known (or n is large): mean +/- z * SE.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 237: Z-interval for the mean - Applied Practice
Objective: Apply z-interval for the mean to a concrete problem or dataset.
Theory (recap): The Z-interval is used when the population standard deviation is known (or n is large): mean +/- z * SE.
Practice: Construct a 95% Z-confidence interval for a sample mean by hand.
Day 238: T-interval for the mean - Foundations
Objective: Build a solid conceptual understanding of t-interval for the mean.
Theory: The T-interval is used when the population standard deviation is unknown and must be estimated from the sample.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 239: T-interval for the mean - Applied Practice
Objective: Apply t-interval for the mean to solve concrete problems and solidify intuition.
Theory (recap): The T-interval is used when the population standard deviation is unknown and must be estimated from the sample.
Practice: Construct a 95% T-confidence interval for a small sample and compare width to the Z-interval.
Day 240: Interpreting confidence intervals correctly - Introduction
Objective: Grasp the core intuition behind interpreting confidence intervals correctly before the mechanics.
Theory: A CI is a statement about the procedure's long-run reliability, not the probability that this specific interval contains the parameter.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 241: Interpreting confidence intervals correctly - Deep Dive
Objective: Understand the full mechanics/derivation behind interpreting confidence intervals correctly.
Theory: A CI is a statement about the procedure's long-run reliability, not the probability that this specific interval contains the parameter.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 242: Interpreting confidence intervals correctly - Applied Practice
Objective: Apply interpreting confidence intervals correctly to a concrete problem or dataset.
Theory (recap): A CI is a statement about the procedure's long-run reliability, not the probability that this specific interval contains the parameter.
Practice: Simulate 100 confidence intervals from repeated sampling and count how many actually contain the true parameter.
Day 243: Hypothesis testing: null and alternative hypotheses - Foundations
Objective: Build a solid conceptual understanding of hypothesis testing: null and alternative hypotheses.
Theory: The null hypothesis represents 'no effect'; the alternative represents the effect being tested for.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 244: Hypothesis testing: null and alternative hypotheses - Applied Practice
Objective: Apply hypothesis testing: null and alternative hypotheses to solve concrete problems and solidify intuition.
Theory (recap): The null hypothesis represents 'no effect'; the alternative represents the effect being tested for.
Practice: Formulate null and alternative hypotheses for 5 different research questions.
Day 245: Hypothesis testing: test statistic and decision rule - Introduction
Objective: Grasp the core intuition behind hypothesis testing: test statistic and decision rule before the mechanics.
Theory: A test statistic summarizes the evidence against the null; it is compared to a critical value or converted to a p-value to decide.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 246: Hypothesis testing: test statistic and decision rule - Deep Dive
Objective: Understand the full mechanics/derivation behind hypothesis testing: test statistic and decision rule.
Theory: A test statistic summarizes the evidence against the null; it is compared to a critical value or converted to a p-value to decide.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 247: Hypothesis testing: test statistic and decision rule - Applied Practice
Objective: Apply hypothesis testing: test statistic and decision rule to a concrete problem or dataset.
Theory (recap): A test statistic summarizes the evidence against the null; it is compared to a critical value or converted to a p-value to decide.
Practice: Compute a test statistic by hand for a one-sample mean test and make a decision at alpha=0.05.
Day 248: Z-score: definition and standardization - Foundations
Objective: Build a solid conceptual understanding of z-score: definition and standardization.
Theory: A Z-score expresses how many standard deviations a value is from the mean, standardizing values for comparison.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 249: Z-score: definition and standardization - Applied Practice
Objective: Apply z-score: definition and standardization to solve concrete problems and solidify intuition.
Theory (recap): A Z-score expresses how many standard deviations a value is from the mean, standardizing values for comparison.
Practice: Convert 5 raw scores from different scales into Z-scores and compare them directly.
Day 250: Z-score: practice - Foundations
Objective: Build a solid conceptual understanding of z-score: practice.
Theory: Apply Z-score standardization to compare across distributions.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 251: Z-score: practice - Applied Practice
Objective: Apply z-score: practice to solve concrete problems and solidify intuition.
Theory (recap): Apply Z-score standardization to compare across distributions.
Practice: Use Z-scores to determine which of two students performed relatively better on different exams.
Day 252: P-value: what it really means - Introduction
Objective: Grasp the core intuition behind p-value: what it really means before the mechanics.
Theory: The p-value is the probability of observing data as extreme as (or more extreme than) what was seen, assuming the null hypothesis is true.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 253: P-value: what it really means - Deep Dive
Objective: Understand the full mechanics/derivation behind p-value: what it really means.
Theory: The p-value is the probability of observing data as extreme as (or more extreme than) what was seen, assuming the null hypothesis is true.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 254: P-value: what it really means - Applied Practice
Objective: Apply p-value: what it really means to a concrete problem or dataset.
Theory (recap): The p-value is the probability of observing data as extreme as (or more extreme than) what was seen, assuming the null hypothesis is true.
Practice: Write, in your own words, a correct one-sentence definition of the p-value and test it against 3 common misstatements.
Day 255: P-value: common misconceptions - Introduction
Objective: Grasp the core intuition behind p-value: common misconceptions before the mechanics.
Theory: A p-value is NOT the probability the null hypothesis is true, nor the probability of a Type I error for this specific test.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 256: P-value: common misconceptions - Deep Dive
Objective: Understand the full mechanics/derivation behind p-value: common misconceptions.
Theory: A p-value is NOT the probability the null hypothesis is true, nor the probability of a Type I error for this specific test.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 257: P-value: common misconceptions - Applied Practice
Objective: Apply p-value: common misconceptions to a concrete problem or dataset.
Theory (recap): A p-value is NOT the probability the null hypothesis is true, nor the probability of a Type I error for this specific test.
Practice: Identify the error in 5 real (or paraphrased) media misinterpretations of p-values.
Day 258: One-tailed vs two-tailed tests - Foundations
Objective: Build a solid conceptual understanding of one-tailed vs two-tailed tests.
Theory: A one-tailed test checks for an effect in one specific direction; a two-tailed test checks for an effect in either direction.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 259: One-tailed vs two-tailed tests - Applied Practice
Objective: Apply one-tailed vs two-tailed tests to solve concrete problems and solidify intuition.
Theory (recap): A one-tailed test checks for an effect in one specific direction; a two-tailed test checks for an effect in either direction.
Practice: Decide whether 5 example hypotheses call for a one-tailed or two-tailed test.
Day 260: Type I error - Foundations
Objective: Build a solid conceptual understanding of type i error.
Theory: A Type I error is rejecting a true null hypothesis (a false positive); its probability is denoted alpha.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 261: Type I error - Applied Practice
Objective: Apply type i error to solve concrete problems and solidify intuition.
Theory (recap): A Type I error is rejecting a true null hypothesis (a false positive); its probability is denoted alpha.
Practice: Explain the real-world cost of a Type I error in a medical screening context.
Day 262: Type II error - Foundations
Objective: Build a solid conceptual understanding of type ii error.
Theory: A Type II error is failing to reject a false null hypothesis (a false negative); its probability is denoted beta.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 263: Type II error - Applied Practice
Objective: Apply type ii error to solve concrete problems and solidify intuition.
Theory (recap): A Type II error is failing to reject a false null hypothesis (a false negative); its probability is denoted beta.
Practice: Explain the real-world cost of a Type II error in the same medical screening context.
Day 264: Statistical power - Foundations
Objective: Build a solid conceptual understanding of statistical power.
Theory: Power = 1 - beta is the probability of correctly detecting a true effect; it increases with sample size and effect size.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 265: Statistical power - Applied Practice
Objective: Apply statistical power to solve concrete problems and solidify intuition.
Theory (recap): Power = 1 - beta is the probability of correctly detecting a true effect; it increases with sample size and effect size.
Practice: Plot how statistical power changes as sample size increases, holding effect size fixed.
Day 266: Power analysis: sample size determination - Foundations
Objective: Build a solid conceptual understanding of power analysis: sample size determination.
Theory: Power analysis works backward from a desired power level to determine the minimum sample size needed.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 267: Power analysis: sample size determination - Applied Practice
Objective: Apply power analysis: sample size determination to solve concrete problems and solidify intuition.
Theory (recap): Power analysis works backward from a desired power level to determine the minimum sample size needed.
Practice: Compute the required sample size for an A/B test given a target power of 0.8.
Day 268: Multiple testing problem - Introduction
Objective: Grasp the core intuition behind multiple testing problem before the mechanics.
Theory: Running many hypothesis tests inflates the overall chance of at least one false positive, even if each individual test uses alpha=0.05.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 269: Multiple testing problem - Deep Dive
Objective: Understand the full mechanics/derivation behind multiple testing problem.
Theory: Running many hypothesis tests inflates the overall chance of at least one false positive, even if each individual test uses alpha=0.05.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 270: Multiple testing problem - Applied Practice
Objective: Apply multiple testing problem to a concrete problem or dataset.
Theory (recap): Running many hypothesis tests inflates the overall chance of at least one false positive, even if each individual test uses alpha=0.05.
Practice: Simulate 100 independent null tests at alpha=0.05 and count how many falsely reject by chance.
Day 271: Bonferroni correction - Foundations
Objective: Build a solid conceptual understanding of bonferroni correction.
Theory: The Bonferroni correction divides alpha by the number of tests, controlling the family-wise error rate conservatively.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 272: Bonferroni correction - Applied Practice
Objective: Apply bonferroni correction to solve concrete problems and solidify intuition.
Theory (recap): The Bonferroni correction divides alpha by the number of tests, controlling the family-wise error rate conservatively.
Practice: Apply Bonferroni correction to a set of 20 simultaneous hypothesis tests.
Day 273: False Discovery Rate (FDR) - Foundations
Objective: Build a solid conceptual understanding of false discovery rate (fdr).
Theory: FDR control allows a controlled proportion of false positives among rejected hypotheses, less conservative than Bonferroni.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 274: False Discovery Rate (FDR) - Applied Practice
Objective: Apply false discovery rate (fdr) to solve concrete problems and solidify intuition.
Theory (recap): FDR control allows a controlled proportion of false positives among rejected hypotheses, less conservative than Bonferroni.
Practice: Compare Bonferroni vs FDR-adjusted results on the same set of 20 tests.
Day 275: Benjamini-Hochberg procedure - Introduction
Objective: Grasp the core intuition behind benjamini-hochberg procedure before the mechanics.
Theory: The Benjamini-Hochberg procedure ranks p-values and applies a step-up threshold to control FDR.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 276: Benjamini-Hochberg procedure - Deep Dive
Objective: Understand the full mechanics/derivation behind benjamini-hochberg procedure.
Theory: The Benjamini-Hochberg procedure ranks p-values and applies a step-up threshold to control FDR.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 277: Benjamini-Hochberg procedure - Applied Practice
Objective: Apply benjamini-hochberg procedure to a concrete problem or dataset.
Theory (recap): The Benjamini-Hochberg procedure ranks p-values and applies a step-up threshold to control FDR.
Practice: Implement the Benjamini-Hochberg procedure by hand on a small set of p-values.
Day 278: Effect size: Cohen's d - Foundations
Objective: Build a solid conceptual understanding of effect size: cohen's d.
Theory: Cohen's d expresses the standardized difference between two means, independent of sample size.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 279: Effect size: Cohen's d - Applied Practice
Objective: Apply effect size: cohen's d to solve concrete problems and solidify intuition.
Theory (recap): Cohen's d expresses the standardized difference between two means, independent of sample size.
Practice: Compute Cohen's d for a two-group comparison and interpret its magnitude (small/medium/large).
Day 280: Effect size vs statistical significance - Foundations
Objective: Build a solid conceptual understanding of effect size vs statistical significance.
Theory: A statistically significant result can have a tiny, practically meaningless effect size, especially with large samples.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 281: Effect size vs statistical significance - Applied Practice
Objective: Apply effect size vs statistical significance to solve concrete problems and solidify intuition.
Theory (recap): A statistically significant result can have a tiny, practically meaningless effect size, especially with large samples.
Practice: Find/construct an example where p<0.05 but the effect size is negligible, and explain the implication.
Day 282: Non-parametric tests: Mann-Whitney U test - Introduction
Objective: Grasp the core intuition behind non-parametric tests: mann-whitney u test before the mechanics.
Theory: The Mann-Whitney U test compares two independent groups without assuming Normality, using rank information.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 283: Non-parametric tests: Mann-Whitney U test - Deep Dive
Objective: Understand the full mechanics/derivation behind non-parametric tests: mann-whitney u test.
Theory: The Mann-Whitney U test compares two independent groups without assuming Normality, using rank information.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 284: Non-parametric tests: Mann-Whitney U test - Applied Practice
Objective: Apply non-parametric tests: mann-whitney u test to a concrete problem or dataset.
Theory (recap): The Mann-Whitney U test compares two independent groups without assuming Normality, using rank information.
Practice: Apply the Mann-Whitney U test to a skewed two-group dataset and compare with a t-test result.
Day 285: Non-parametric tests: Wilcoxon signed-rank test - Foundations
Objective: Build a solid conceptual understanding of non-parametric tests: wilcoxon signed-rank test.
Theory: The Wilcoxon signed-rank test compares paired samples without assuming Normality of differences.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 286: Non-parametric tests: Wilcoxon signed-rank test - Applied Practice
Objective: Apply non-parametric tests: wilcoxon signed-rank test to solve concrete problems and solidify intuition.
Theory (recap): The Wilcoxon signed-rank test compares paired samples without assuming Normality of differences.
Practice: Apply the Wilcoxon signed-rank test to a before/after paired dataset.
Day 287: Non-parametric tests: Kruskal-Wallis test - Foundations
Objective: Build a solid conceptual understanding of non-parametric tests: kruskal-wallis test.
Theory: The Kruskal-Wallis test extends Mann-Whitney to compare more than two independent groups without Normality assumptions.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 288: Non-parametric tests: Kruskal-Wallis test - Applied Practice
Objective: Apply non-parametric tests: kruskal-wallis test to solve concrete problems and solidify intuition.
Theory (recap): The Kruskal-Wallis test extends Mann-Whitney to compare more than two independent groups without Normality assumptions.
Practice: Apply the Kruskal-Wallis test to a 3-group dataset and compare with one-way ANOVA.
Day 289: Spearman rank correlation - Introduction
Objective: Grasp the core intuition behind spearman rank correlation before the mechanics.
Theory: Spearman correlation measures monotonic (not necessarily linear) association based on ranks.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 290: Spearman rank correlation - Deep Dive
Objective: Understand the full mechanics/derivation behind spearman rank correlation.
Theory: Spearman correlation measures monotonic (not necessarily linear) association based on ranks.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 291: Spearman rank correlation - Applied Practice
Objective: Apply spearman rank correlation to a concrete problem or dataset.
Theory (recap): Spearman correlation measures monotonic (not necessarily linear) association based on ranks.
Practice: Compute Spearman correlation for a non-linear monotonic relationship and compare to Pearson correlation.
Day 292: Practice: hypothesis testing on real data
Objective: Understand and internalize practice: hypothesis testing on real data.
Theory: Integrate the full hypothesis-testing workflow: hypotheses, test selection, statistic, p-value, decision, effect size.
Practice: Run a complete hypothesis test (parametric or non-parametric as appropriate) on a real public dataset and write up conclusions.
PHASE 5 - REGRESSION
Day 293: Correlation: Pearson correlation coefficient - Foundations
Objective: Build a solid conceptual understanding of correlation: pearson correlation coefficient.
Theory: Pearson's r measures the strength and direction of a linear relationship between two continuous variables.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 294: Correlation: Pearson correlation coefficient - Applied Practice
Objective: Apply correlation: pearson correlation coefficient to solve concrete problems and solidify intuition.
Theory (recap): Pearson's r measures the strength and direction of a linear relationship between two continuous variables.
Practice: Compute Pearson's r for a dataset and visualize with a scatterplot.
Day 295: Correlation vs causation - Foundations
Objective: Build a solid conceptual understanding of correlation vs causation.
Theory: A strong correlation does not imply that one variable causes the other; confounders can create spurious associations.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 296: Correlation vs causation - Applied Practice
Objective: Apply correlation vs causation to solve concrete problems and solidify intuition.
Theory (recap): A strong correlation does not imply that one variable causes the other; confounders can create spurious associations.
Practice: Find a real 'spurious correlation' example and explain the likely confounder.
Day 297: Simple linear regression: model setup - Foundations
Objective: Build a solid conceptual understanding of simple linear regression: model setup.
Theory: Simple linear regression models Y as a linear function of a single predictor X plus random error: Y = b0 + b1*X + e.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 298: Simple linear regression: model setup - Applied Practice
Objective: Apply simple linear regression: model setup to solve concrete problems and solidify intuition.
Theory (recap): Simple linear regression models Y as a linear function of a single predictor X plus random error: Y = b0 + b1*X + e.
Practice: Write out the simple linear regression model and identify its assumptions.
Day 299: Least squares estimation - Introduction
Objective: Grasp the core intuition behind least squares estimation before the mechanics.
Theory: Least squares finds coefficients that minimize the sum of squared residuals between predicted and actual values.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 300: Least squares estimation - Deep Dive
Objective: Understand the full mechanics/derivation behind least squares estimation.
Theory: Least squares finds coefficients that minimize the sum of squared residuals between predicted and actual values.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 301: Least squares estimation - Applied Practice
Objective: Apply least squares estimation to a concrete problem or dataset.
Theory (recap): Least squares finds coefficients that minimize the sum of squared residuals between predicted and actual values.
Practice: Derive the least-squares formulas for slope and intercept by hand using calculus.
Day 302: Interpreting regression coefficients - Foundations
Objective: Build a solid conceptual understanding of interpreting regression coefficients.
Theory: The slope represents the expected change in Y per one-unit change in X; the intercept is the predicted Y when X=0.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 303: Interpreting regression coefficients - Applied Practice
Objective: Apply interpreting regression coefficients to solve concrete problems and solidify intuition.
Theory (recap): The slope represents the expected change in Y per one-unit change in X; the intercept is the predicted Y when X=0.
Practice: Fit a regression on real data and write a plain-language interpretation of each coefficient.
Day 304: R-squared and goodness of fit - Introduction
Objective: Grasp the core intuition behind r-squared and goodness of fit before the mechanics.
Theory: R-squared measures the proportion of variance in Y explained by the model, ranging from 0 to 1.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 305: R-squared and goodness of fit - Deep Dive
Objective: Understand the full mechanics/derivation behind r-squared and goodness of fit.
Theory: R-squared measures the proportion of variance in Y explained by the model, ranging from 0 to 1.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 306: R-squared and goodness of fit - Applied Practice
Objective: Apply r-squared and goodness of fit to a concrete problem or dataset.
Theory (recap): R-squared measures the proportion of variance in Y explained by the model, ranging from 0 to 1.
Practice: Compute R-squared by hand from residual and total sums of squares for a fitted model.
Day 307: Multiple regression: multiple predictors - Foundations
Objective: Build a solid conceptual understanding of multiple regression: multiple predictors.
Theory: Multiple regression extends simple regression to several predictors simultaneously, holding others constant when interpreting each coefficient.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 308: Multiple regression: multiple predictors - Applied Practice
Objective: Apply multiple regression: multiple predictors to solve concrete problems and solidify intuition.
Theory (recap): Multiple regression extends simple regression to several predictors simultaneously, holding others constant when interpreting each coefficient.
Practice: Fit a multiple regression with 3 predictors and interpret each coefficient 'holding others constant'.
Day 309: Interaction terms - Foundations
Objective: Build a solid conceptual understanding of interaction terms.
Theory: Interaction terms allow the effect of one predictor to depend on the value of another.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 310: Interaction terms - Applied Practice
Objective: Apply interaction terms to solve concrete problems and solidify intuition.
Theory (recap): Interaction terms allow the effect of one predictor to depend on the value of another.
Practice: Fit a regression with an interaction term and interpret how the effect of X1 changes across levels of X2.
Day 311: Polynomial regression - Introduction
Objective: Grasp the core intuition behind polynomial regression before the mechanics.
Theory: Polynomial regression fits curved relationships by including powers of a predictor (X, X^2, X^3, ...) in a linear model.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 312: Polynomial regression - Deep Dive
Objective: Understand the full mechanics/derivation behind polynomial regression.
Theory: Polynomial regression fits curved relationships by including powers of a predictor (X, X^2, X^3, ...) in a linear model.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 313: Polynomial regression - Applied Practice
Objective: Apply polynomial regression to a concrete problem or dataset.
Theory (recap): Polynomial regression fits curved relationships by including powers of a predictor (X, X^2, X^3, ...) in a linear model.
Practice: Fit linear vs quadratic models to a curved dataset and compare fit quality.
Day 314: Residual analysis - Foundations
Objective: Build a solid conceptual understanding of residual analysis.
Theory: Residual plots reveal violations of regression assumptions such as non-linearity or non-constant variance.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 315: Residual analysis - Applied Practice
Objective: Apply residual analysis to solve concrete problems and solidify intuition.
Theory (recap): Residual plots reveal violations of regression assumptions such as non-linearity or non-constant variance.
Practice: Plot residuals vs fitted values for a regression model and diagnose any visible patterns.
Day 316: Heteroscedasticity - Foundations
Objective: Build a solid conceptual understanding of heteroscedasticity.
Theory: Heteroscedasticity occurs when the variance of residuals is not constant across predictor values, violating a key OLS assumption.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 317: Heteroscedasticity - Applied Practice
Objective: Apply heteroscedasticity to solve concrete problems and solidify intuition.
Theory (recap): Heteroscedasticity occurs when the variance of residuals is not constant across predictor values, violating a key OLS assumption.
Practice: Identify heteroscedasticity in a residual plot and apply a variance-stabilizing transformation.
Day 318: Multicollinearity - Introduction
Objective: Grasp the core intuition behind multicollinearity before the mechanics.
Theory: Multicollinearity occurs when predictors are highly correlated with each other, destabilizing coefficient estimates.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 319: Multicollinearity - Deep Dive
Objective: Understand the full mechanics/derivation behind multicollinearity.
Theory: Multicollinearity occurs when predictors are highly correlated with each other, destabilizing coefficient estimates.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 320: Multicollinearity - Applied Practice
Objective: Apply multicollinearity to a concrete problem or dataset.
Theory (recap): Multicollinearity occurs when predictors are highly correlated with each other, destabilizing coefficient estimates.
Practice: Detect multicollinearity in a dataset by examining a correlation matrix among predictors.
Day 321: Variance Inflation Factor (VIF) - Foundations
Objective: Build a solid conceptual understanding of variance inflation factor (vif).
Theory: VIF quantifies how much a coefficient's variance is inflated due to multicollinearity; VIF > 5-10 signals a problem.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 322: Variance Inflation Factor (VIF) - Applied Practice
Objective: Apply variance inflation factor (vif) to solve concrete problems and solidify intuition.
Theory (recap): VIF quantifies how much a coefficient's variance is inflated due to multicollinearity; VIF > 5-10 signals a problem.
Practice: Compute VIF for each predictor in a multiple regression and decide which to drop or combine.
Day 323: Robust regression: Huber loss - Foundations
Objective: Build a solid conceptual understanding of robust regression: huber loss.
Theory: Huber loss blends squared error and absolute error, reducing the influence of outliers compared to standard least squares.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 324: Robust regression: Huber loss - Applied Practice
Objective: Apply robust regression: huber loss to solve concrete problems and solidify intuition.
Theory (recap): Huber loss blends squared error and absolute error, reducing the influence of outliers compared to standard least squares.
Practice: Fit an OLS and a Huber-loss regression on data with outliers and compare coefficient stability.
Day 325: Robust regression: RANSAC - Introduction
Objective: Grasp the core intuition behind robust regression: ransac before the mechanics.
Theory: RANSAC iteratively fits models to random subsets to find a fit robust to a large fraction of outliers.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 326: Robust regression: RANSAC - Deep Dive
Objective: Understand the full mechanics/derivation behind robust regression: ransac.
Theory: RANSAC iteratively fits models to random subsets to find a fit robust to a large fraction of outliers.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 327: Robust regression: RANSAC - Applied Practice
Objective: Apply robust regression: ransac to a concrete problem or dataset.
Theory (recap): RANSAC iteratively fits models to random subsets to find a fit robust to a large fraction of outliers.
Practice: Apply RANSAC regression to a dataset with heavy contamination and compare to OLS.
Day 328: Quantile regression - Foundations
Objective: Build a solid conceptual understanding of quantile regression.
Theory: Quantile regression models conditional quantiles (e.g. the median) of Y given X, rather than just the conditional mean.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 329: Quantile regression - Applied Practice
Objective: Apply quantile regression to solve concrete problems and solidify intuition.
Theory (recap): Quantile regression models conditional quantiles (e.g. the median) of Y given X, rather than just the conditional mean.
Practice: Fit a median (quantile=0.5) regression alongside OLS and compare on skewed data.
Day 330: Generalized Linear Models: concept - Foundations
Objective: Build a solid conceptual understanding of generalized linear models: concept.
Theory: GLMs extend linear regression to non-Normal outcomes via a link function and an appropriate error distribution.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 331: Generalized Linear Models: concept - Applied Practice
Objective: Apply generalized linear models: concept to solve concrete problems and solidify intuition.
Theory (recap): GLMs extend linear regression to non-Normal outcomes via a link function and an appropriate error distribution.
Practice: Explain, in your own words, how a GLM generalizes OLS using a link function.
Day 332: Logistic regression - Introduction
Objective: Grasp the core intuition behind logistic regression before the mechanics.
Theory: Logistic regression models the log-odds of a binary outcome as a linear function of predictors.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 333: Logistic regression - Deep Dive
Objective: Understand the full mechanics/derivation behind logistic regression.
Theory: Logistic regression models the log-odds of a binary outcome as a linear function of predictors.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 334: Logistic regression - Applied Practice
Objective: Apply logistic regression to a concrete problem or dataset.
Theory (recap): Logistic regression models the log-odds of a binary outcome as a linear function of predictors.
Practice: Fit a logistic regression on a binary-outcome dataset and interpret coefficients as odds ratios.
Day 335: Poisson regression - Introduction
Objective: Grasp the core intuition behind poisson regression before the mechanics.
Theory: Poisson regression models count outcomes, assuming the log of the expected count is linear in the predictors.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 336: Poisson regression - Deep Dive
Objective: Understand the full mechanics/derivation behind poisson regression.
Theory: Poisson regression models count outcomes, assuming the log of the expected count is linear in the predictors.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 337: Poisson regression - Applied Practice
Objective: Apply poisson regression to a concrete problem or dataset.
Theory (recap): Poisson regression models count outcomes, assuming the log of the expected count is linear in the predictors.
Practice: Fit a Poisson regression on count data (e.g. number of customer complaints) and interpret coefficients.
Day 338: Practice: full regression workflow
Objective: Understand and internalize practice: full regression workflow.
Theory: Combine model fitting, diagnostics, and interpretation into one complete regression analysis.
Practice: Perform a full regression analysis on a real dataset: fit, diagnose, refine, and report results.
PHASE 6 - EXPERIMENTAL DESIGN
Day 339: A/B testing: fundamentals - Foundations
Objective: Build a solid conceptual understanding of a/b testing: fundamentals.
Theory: A/B testing randomly assigns users to control and treatment groups to estimate the causal effect of a change.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 340: A/B testing: fundamentals - Applied Practice
Objective: Apply a/b testing: fundamentals to solve concrete problems and solidify intuition.
Theory (recap): A/B testing randomly assigns users to control and treatment groups to estimate the causal effect of a change.
Practice: Design an A/B test plan for a hypothetical website change, specifying metric and hypotheses.
Day 341: Randomization - Foundations
Objective: Build a solid conceptual understanding of randomization.
Theory: Randomization balances known and unknown confounders across groups, enabling causal interpretation of the comparison.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 342: Randomization - Applied Practice
Objective: Apply randomization to solve concrete problems and solidify intuition.
Theory (recap): Randomization balances known and unknown confounders across groups, enabling causal interpretation of the comparison.
Practice: Explain why randomization, not just a large sample, is essential for causal claims in an experiment.
Day 343: Sample size calculation for A/B tests - Introduction
Objective: Grasp the core intuition behind sample size calculation for a/b tests before the mechanics.
Theory: Sample size for an A/B test depends on baseline rate, minimum detectable effect, significance level, and power.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 344: Sample size calculation for A/B tests - Deep Dive
Objective: Understand the full mechanics/derivation behind sample size calculation for a/b tests.
Theory: Sample size for an A/B test depends on baseline rate, minimum detectable effect, significance level, and power.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 345: Sample size calculation for A/B tests - Applied Practice
Objective: Apply sample size calculation for a/b tests to a concrete problem or dataset.
Theory (recap): Sample size for an A/B test depends on baseline rate, minimum detectable effect, significance level, and power.
Practice: Calculate the required sample size for an A/B test given a baseline conversion rate and target MDE.
Day 346: Design of experiments: factorial design - Introduction
Objective: Grasp the core intuition behind design of experiments: factorial design before the mechanics.
Theory: Factorial designs test multiple factors simultaneously, allowing estimation of main effects and interactions efficiently.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 347: Design of experiments: factorial design - Deep Dive
Objective: Understand the full mechanics/derivation behind design of experiments: factorial design.
Theory: Factorial designs test multiple factors simultaneously, allowing estimation of main effects and interactions efficiently.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 348: Design of experiments: factorial design - Applied Practice
Objective: Apply design of experiments: factorial design to a concrete problem or dataset.
Theory (recap): Factorial designs test multiple factors simultaneously, allowing estimation of main effects and interactions efficiently.
Practice: Design a 2x2 factorial experiment testing two factors and list all treatment combinations.
Day 349: Blocking - Foundations
Objective: Build a solid conceptual understanding of blocking.
Theory: Blocking groups similar experimental units together to reduce the influence of a known nuisance variable.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 350: Blocking - Applied Practice
Objective: Apply blocking to solve concrete problems and solidify intuition.
Theory (recap): Blocking groups similar experimental units together to reduce the influence of a known nuisance variable.
Practice: Design a blocked experiment controlling for a nuisance factor (e.g. time of day).
Day 351: Latin square design - Foundations
Objective: Build a solid conceptual understanding of latin square design.
Theory: A Latin square design controls for two nuisance factors simultaneously using a structured grid layout.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 352: Latin square design - Applied Practice
Objective: Apply latin square design to solve concrete problems and solidify intuition.
Theory (recap): A Latin square design controls for two nuisance factors simultaneously using a structured grid layout.
Practice: Construct a Latin square design for an experiment with two blocking factors.
Day 353: ANOVA: decomposition of variance - Introduction
Objective: Grasp the core intuition behind anova: decomposition of variance before the mechanics.
Theory: ANOVA decomposes total variance into between-group and within-group components to test for differences among group means.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 354: ANOVA: decomposition of variance - Deep Dive
Objective: Understand the full mechanics/derivation behind anova: decomposition of variance.
Theory: ANOVA decomposes total variance into between-group and within-group components to test for differences among group means.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 355: ANOVA: decomposition of variance - Applied Practice
Objective: Apply anova: decomposition of variance to a concrete problem or dataset.
Theory (recap): ANOVA decomposes total variance into between-group and within-group components to test for differences among group means.
Practice: Manually decompose total sum of squares into between- and within-group components for a small dataset.
Day 356: One-way ANOVA - Introduction
Objective: Grasp the core intuition behind one-way anova before the mechanics.
Theory: One-way ANOVA tests whether means differ across 3+ groups defined by a single factor.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 357: One-way ANOVA - Deep Dive
Objective: Understand the full mechanics/derivation behind one-way anova.
Theory: One-way ANOVA tests whether means differ across 3+ groups defined by a single factor.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 358: One-way ANOVA - Applied Practice
Objective: Apply one-way anova to a concrete problem or dataset.
Theory (recap): One-way ANOVA tests whether means differ across 3+ groups defined by a single factor.
Practice: Run a one-way ANOVA on a 3-group dataset and interpret the F-statistic and p-value.
Day 359: Two-way ANOVA - Foundations
Objective: Build a solid conceptual understanding of two-way anova.
Theory: Two-way ANOVA tests the effects of two factors and their interaction simultaneously.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 360: Two-way ANOVA - Applied Practice
Objective: Apply two-way anova to solve concrete problems and solidify intuition.
Theory (recap): Two-way ANOVA tests the effects of two factors and their interaction simultaneously.
Practice: Run a two-way ANOVA and interpret both main effects and the interaction effect.
Day 361: Post-hoc tests (Tukey HSD) - Foundations
Objective: Build a solid conceptual understanding of post-hoc tests (tukey hsd).
Theory: Post-hoc tests like Tukey HSD identify which specific group pairs differ after a significant ANOVA result.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 362: Post-hoc tests (Tukey HSD) - Applied Practice
Objective: Apply post-hoc tests (tukey hsd) to solve concrete problems and solidify intuition.
Theory (recap): Post-hoc tests like Tukey HSD identify which specific group pairs differ after a significant ANOVA result.
Practice: Apply Tukey HSD after a significant one-way ANOVA and identify which group pairs differ.
Day 363: Chi-square goodness-of-fit test - Introduction
Objective: Grasp the core intuition behind chi-square goodness-of-fit test before the mechanics.
Theory: The goodness-of-fit test checks whether observed categorical frequencies match an expected distribution.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 364: Chi-square goodness-of-fit test - Deep Dive
Objective: Understand the full mechanics/derivation behind chi-square goodness-of-fit test.
Theory: The goodness-of-fit test checks whether observed categorical frequencies match an expected distribution.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 365: Chi-square goodness-of-fit test - Applied Practice
Objective: Apply chi-square goodness-of-fit test to a concrete problem or dataset.
Theory (recap): The goodness-of-fit test checks whether observed categorical frequencies match an expected distribution.
Practice: Run a chi-square goodness-of-fit test on dice-roll data against a uniform expectation.
Day 366: Chi-square test of independence - Foundations
Objective: Build a solid conceptual understanding of chi-square test of independence.
Theory: The test of independence checks whether two categorical variables are associated using a contingency table.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 367: Chi-square test of independence - Applied Practice
Objective: Apply chi-square test of independence to solve concrete problems and solidify intuition.
Theory (recap): The test of independence checks whether two categorical variables are associated using a contingency table.
Practice: Run a chi-square test of independence on a 2x2 contingency table (e.g. treatment vs outcome).
Day 368: Practice: designing and analyzing an experiment
Objective: Understand and internalize practice: designing and analyzing an experiment.
Theory: Integrate design principles and the appropriate statistical test into one complete experiment.
Practice: Design, simulate, and analyze a full experiment from hypothesis to conclusion.
PHASE 7 - MULTIVARIATE STATISTICS
Day 369: PCA: covariance matrix - Foundations
Objective: Build a solid conceptual understanding of pca: covariance matrix.
Theory: PCA begins by computing the covariance matrix of standardized variables, capturing how features co-vary.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 370: PCA: covariance matrix - Applied Practice
Objective: Apply pca: covariance matrix to solve concrete problems and solidify intuition.
Theory (recap): PCA begins by computing the covariance matrix of standardized variables, capturing how features co-vary.
Practice: Compute the covariance matrix for a multi-feature dataset and inspect it for strong relationships.
Day 371: PCA: eigenvectors and variance explained - Introduction
Objective: Grasp the core intuition behind pca: eigenvectors and variance explained before the mechanics.
Theory: Principal components are the eigenvectors of the covariance matrix, ordered by the variance (eigenvalue) they explain.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 372: PCA: eigenvectors and variance explained - Deep Dive
Objective: Understand the full mechanics/derivation behind pca: eigenvectors and variance explained.
Theory: Principal components are the eigenvectors of the covariance matrix, ordered by the variance (eigenvalue) they explain.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 373: PCA: eigenvectors and variance explained - Applied Practice
Objective: Apply pca: eigenvectors and variance explained to a concrete problem or dataset.
Theory (recap): Principal components are the eigenvectors of the covariance matrix, ordered by the variance (eigenvalue) they explain.
Practice: Perform PCA on a dataset and plot the proportion of variance explained by each component.
Day 374: PCA: practice - Foundations
Objective: Build a solid conceptual understanding of pca: practice.
Theory: Apply PCA for dimensionality reduction on a real, moderately high-dimensional dataset.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 375: PCA: practice - Applied Practice
Objective: Apply pca: practice to solve concrete problems and solidify intuition.
Theory (recap): Apply PCA for dimensionality reduction on a real, moderately high-dimensional dataset.
Practice: Reduce a dataset to 2 principal components and visualize the result, labeling by a known category.
Day 376: Factor Analysis: latent variables - Introduction
Objective: Grasp the core intuition behind factor analysis: latent variables before the mechanics.
Theory: Factor Analysis assumes observed correlations arise from a smaller number of unobserved latent factors.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 377: Factor Analysis: latent variables - Deep Dive
Objective: Understand the full mechanics/derivation behind factor analysis: latent variables.
Theory: Factor Analysis assumes observed correlations arise from a smaller number of unobserved latent factors.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 378: Factor Analysis: latent variables - Applied Practice
Objective: Apply factor analysis: latent variables to a concrete problem or dataset.
Theory (recap): Factor Analysis assumes observed correlations arise from a smaller number of unobserved latent factors.
Practice: Run exploratory factor analysis on a survey dataset and interpret the resulting factors.
Day 379: Factor Analysis: practice - Foundations
Objective: Build a solid conceptual understanding of factor analysis: practice.
Theory: Compare and contrast the practical output of Factor Analysis against PCA on the same data.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 380: Factor Analysis: practice - Applied Practice
Objective: Apply factor analysis: practice to solve concrete problems and solidify intuition.
Theory (recap): Compare and contrast the practical output of Factor Analysis against PCA on the same data.
Practice: Run PCA and Factor Analysis on the same dataset and compare the resulting components/factors.
Day 381: K-means clustering - Introduction
Objective: Grasp the core intuition behind k-means clustering before the mechanics.
Theory: K-means partitions data into k clusters by iteratively minimizing within-cluster variance around centroids.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 382: K-means clustering - Deep Dive
Objective: Understand the full mechanics/derivation behind k-means clustering.
Theory: K-means partitions data into k clusters by iteratively minimizing within-cluster variance around centroids.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 383: K-means clustering - Applied Practice
Objective: Apply k-means clustering to a concrete problem or dataset.
Theory (recap): K-means partitions data into k clusters by iteratively minimizing within-cluster variance around centroids.
Practice: Run K-means on a dataset, choose k using the elbow method, and visualize the clusters.
Day 384: Hierarchical clustering - Foundations
Objective: Build a solid conceptual understanding of hierarchical clustering.
Theory: Hierarchical clustering builds a tree (dendrogram) of nested clusters via agglomerative or divisive merging.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 385: Hierarchical clustering - Applied Practice
Objective: Apply hierarchical clustering to solve concrete problems and solidify intuition.
Theory (recap): Hierarchical clustering builds a tree (dendrogram) of nested clusters via agglomerative or divisive merging.
Practice: Build a dendrogram for a small dataset and choose a cut point to define clusters.
Day 386: Clustering evaluation metrics - Foundations
Objective: Build a solid conceptual understanding of clustering evaluation metrics.
Theory: Metrics like silhouette score and within-cluster sum of squares assess clustering quality without ground-truth labels.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 387: Clustering evaluation metrics - Applied Practice
Objective: Apply clustering evaluation metrics to solve concrete problems and solidify intuition.
Theory (recap): Metrics like silhouette score and within-cluster sum of squares assess clustering quality without ground-truth labels.
Practice: Compute the silhouette score for K-means results across different values of k.
Day 388: Multivariate regression - Introduction
Objective: Grasp the core intuition behind multivariate regression before the mechanics.
Theory: Multivariate regression models multiple dependent variables simultaneously as functions of the same predictors.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 389: Multivariate regression - Deep Dive
Objective: Understand the full mechanics/derivation behind multivariate regression.
Theory: Multivariate regression models multiple dependent variables simultaneously as functions of the same predictors.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 390: Multivariate regression - Applied Practice
Objective: Apply multivariate regression to a concrete problem or dataset.
Theory (recap): Multivariate regression models multiple dependent variables simultaneously as functions of the same predictors.
Practice: Fit a multivariate regression with two dependent variables and interpret the coefficient matrix.
Day 391: MANOVA - Foundations
Objective: Build a solid conceptual understanding of manova.
Theory: MANOVA extends ANOVA to test differences in group means across multiple dependent variables jointly.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 392: MANOVA - Applied Practice
Objective: Apply manova to solve concrete problems and solidify intuition.
Theory (recap): MANOVA extends ANOVA to test differences in group means across multiple dependent variables jointly.
Practice: Run a MANOVA comparing groups on two correlated outcome variables simultaneously.
Day 393: Canonical correlation analysis - Foundations
Objective: Build a solid conceptual understanding of canonical correlation analysis.
Theory: Canonical correlation finds linear combinations of two variable sets that are maximally correlated with each other.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 394: Canonical correlation analysis - Applied Practice
Objective: Apply canonical correlation analysis to solve concrete problems and solidify intuition.
Theory (recap): Canonical correlation finds linear combinations of two variable sets that are maximally correlated with each other.
Practice: Run canonical correlation analysis between two feature sets and interpret the leading canonical pair.
Day 395: Practice: multivariate analysis on real dataset
Objective: Understand and internalize practice: multivariate analysis on real dataset.
Theory: Combine PCA/Factor Analysis and clustering into one integrated multivariate exploration.
Practice: Explore a real multivariate dataset end-to-end: reduce dimensions, cluster, and interpret results.
PHASE 8 - BAYESIAN STATISTICS
Day 396: Bayesian thinking: prior and posterior - Introduction
Objective: Grasp the core intuition behind bayesian thinking: prior and posterior before the mechanics.
Theory: Bayesian inference updates a prior belief into a posterior belief using observed data via Bayes' theorem.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 397: Bayesian thinking: prior and posterior - Deep Dive
Objective: Understand the full mechanics/derivation behind bayesian thinking: prior and posterior.
Theory: Bayesian inference updates a prior belief into a posterior belief using observed data via Bayes' theorem.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 398: Bayesian thinking: prior and posterior - Applied Practice
Objective: Apply bayesian thinking: prior and posterior to a concrete problem or dataset.
Theory (recap): Bayesian inference updates a prior belief into a posterior belief using observed data via Bayes' theorem.
Practice: Update a simple prior belief about a coin's fairness after observing 10 flips.
Day 399: Choosing priors - Foundations
Objective: Build a solid conceptual understanding of choosing priors.
Theory: Priors can be informative (encoding real prior knowledge) or weakly informative/non-informative (letting the data dominate).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 400: Choosing priors - Applied Practice
Objective: Apply choosing priors to solve concrete problems and solidify intuition.
Theory (recap): Priors can be informative (encoding real prior knowledge) or weakly informative/non-informative (letting the data dominate).
Practice: Compare posteriors resulting from an informative vs a flat prior on the same data.
Day 401: Conjugate priors: Beta-Binomial - Introduction
Objective: Grasp the core intuition behind conjugate priors: beta-binomial before the mechanics.
Theory: The Beta distribution is the conjugate prior for a Binomial likelihood, giving a closed-form Beta posterior.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 402: Conjugate priors: Beta-Binomial - Deep Dive
Objective: Understand the full mechanics/derivation behind conjugate priors: beta-binomial.
Theory: The Beta distribution is the conjugate prior for a Binomial likelihood, giving a closed-form Beta posterior.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 403: Conjugate priors: Beta-Binomial - Applied Practice
Objective: Apply conjugate priors: beta-binomial to a concrete problem or dataset.
Theory (recap): The Beta distribution is the conjugate prior for a Binomial likelihood, giving a closed-form Beta posterior.
Practice: Derive the Beta posterior update formula from a Beta prior and Binomial data by hand.
Day 404: Conjugate priors: Gamma-Poisson - Introduction
Objective: Grasp the core intuition behind conjugate priors: gamma-poisson before the mechanics.
Theory: The Gamma distribution is the conjugate prior for a Poisson likelihood, giving a closed-form Gamma posterior.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 405: Conjugate priors: Gamma-Poisson - Deep Dive
Objective: Understand the full mechanics/derivation behind conjugate priors: gamma-poisson.
Theory: The Gamma distribution is the conjugate prior for a Poisson likelihood, giving a closed-form Gamma posterior.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 406: Conjugate priors: Gamma-Poisson - Applied Practice
Objective: Apply conjugate priors: gamma-poisson to a concrete problem or dataset.
Theory (recap): The Gamma distribution is the conjugate prior for a Poisson likelihood, giving a closed-form Gamma posterior.
Practice: Derive the Gamma posterior update formula for Poisson-distributed count data.
Day 407: Markov Chain Monte Carlo: concept - Introduction
Objective: Grasp the core intuition behind markov chain monte carlo: concept before the mechanics.
Theory: MCMC generates samples from a posterior distribution that is too complex to compute analytically, by constructing a Markov chain whose stationary distribution is the posterior.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 408: Markov Chain Monte Carlo: concept - Deep Dive
Objective: Understand the full mechanics/derivation behind markov chain monte carlo: concept.
Theory: MCMC generates samples from a posterior distribution that is too complex to compute analytically, by constructing a Markov chain whose stationary distribution is the posterior.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 409: Markov Chain Monte Carlo: concept - Applied Practice
Objective: Apply markov chain monte carlo: concept to a concrete problem or dataset.
Theory (recap): MCMC generates samples from a posterior distribution that is too complex to compute analytically, by constructing a Markov chain whose stationary distribution is the posterior.
Practice: Explain in your own words why MCMC is needed when conjugate priors are unavailable.
Day 410: Metropolis-Hastings algorithm - Introduction
Objective: Grasp the core intuition behind metropolis-hastings algorithm before the mechanics.
Theory: Metropolis-Hastings proposes new parameter values and accepts/rejects them based on a probability ratio to explore the posterior.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 411: Metropolis-Hastings algorithm - Deep Dive
Objective: Understand the full mechanics/derivation behind metropolis-hastings algorithm.
Theory: Metropolis-Hastings proposes new parameter values and accepts/rejects them based on a probability ratio to explore the posterior.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 412: Metropolis-Hastings algorithm - Applied Practice
Objective: Apply metropolis-hastings algorithm to a concrete problem or dataset.
Theory (recap): Metropolis-Hastings proposes new parameter values and accepts/rejects them based on a probability ratio to explore the posterior.
Practice: Implement a basic Metropolis-Hastings sampler from scratch for a simple 1-parameter model.
Day 413: Gibbs sampling - Introduction
Objective: Grasp the core intuition behind gibbs sampling before the mechanics.
Theory: Gibbs sampling draws each parameter in turn from its full conditional distribution given the others, useful when those conditionals are known.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 414: Gibbs sampling - Deep Dive
Objective: Understand the full mechanics/derivation behind gibbs sampling.
Theory: Gibbs sampling draws each parameter in turn from its full conditional distribution given the others, useful when those conditionals are known.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 415: Gibbs sampling - Applied Practice
Objective: Apply gibbs sampling to a concrete problem or dataset.
Theory (recap): Gibbs sampling draws each parameter in turn from its full conditional distribution given the others, useful when those conditionals are known.
Practice: Implement Gibbs sampling for a simple two-parameter conjugate model.
Day 416: Convergence diagnostics for MCMC - Foundations
Objective: Build a solid conceptual understanding of convergence diagnostics for mcmc.
Theory: Trace plots, R-hat, and effective sample size diagnose whether an MCMC chain has converged to the target distribution.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 417: Convergence diagnostics for MCMC - Applied Practice
Objective: Apply convergence diagnostics for mcmc to solve concrete problems and solidify intuition.
Theory (recap): Trace plots, R-hat, and effective sample size diagnose whether an MCMC chain has converged to the target distribution.
Practice: Run an MCMC chain and evaluate convergence using trace plots and R-hat.
Day 418: Probabilistic programming: PyMC - Introduction
Objective: Grasp the core intuition behind probabilistic programming: pymc before the mechanics.
Theory: PyMC lets you specify Bayesian models declaratively and automatically handles sampling via MCMC/HMC.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 419: Probabilistic programming: PyMC - Deep Dive
Objective: Understand the full mechanics/derivation behind probabilistic programming: pymc.
Theory: PyMC lets you specify Bayesian models declaratively and automatically handles sampling via MCMC/HMC.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 420: Probabilistic programming: PyMC - Applied Practice
Objective: Apply probabilistic programming: pymc to a concrete problem or dataset.
Theory (recap): PyMC lets you specify Bayesian models declaratively and automatically handles sampling via MCMC/HMC.
Practice: Build and fit a simple Bayesian linear regression model in PyMC.
Day 421: Probabilistic programming: Stan - Foundations
Objective: Build a solid conceptual understanding of probabilistic programming: stan.
Theory: Stan is a high-performance probabilistic programming language using Hamiltonian Monte Carlo for efficient sampling.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 422: Probabilistic programming: Stan - Applied Practice
Objective: Apply probabilistic programming: stan to solve concrete problems and solidify intuition.
Theory (recap): Stan is a high-performance probabilistic programming language using Hamiltonian Monte Carlo for efficient sampling.
Practice: Build and fit the same Bayesian model in Stan and compare results/runtime with PyMC.
Day 423: Model comparison: AIC and BIC - Introduction
Objective: Grasp the core intuition behind model comparison: aic and bic before the mechanics.
Theory: AIC and BIC balance model fit against complexity, penalizing extra parameters to avoid overfitting when comparing models.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 424: Model comparison: AIC and BIC - Deep Dive
Objective: Understand the full mechanics/derivation behind model comparison: aic and bic.
Theory: AIC and BIC balance model fit against complexity, penalizing extra parameters to avoid overfitting when comparing models.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 425: Model comparison: AIC and BIC - Applied Practice
Objective: Apply model comparison: aic and bic to a concrete problem or dataset.
Theory (recap): AIC and BIC balance model fit against complexity, penalizing extra parameters to avoid overfitting when comparing models.
Practice: Compare 3 nested regression models using AIC and BIC and select the best one.
Day 426: Model comparison: WAIC - Foundations
Objective: Build a solid conceptual understanding of model comparison: waic.
Theory: WAIC is a Bayesian, fully-generative alternative to AIC that uses the full posterior distribution rather than a point estimate.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 427: Model comparison: WAIC - Applied Practice
Objective: Apply model comparison: waic to solve concrete problems and solidify intuition.
Theory (recap): WAIC is a Bayesian, fully-generative alternative to AIC that uses the full posterior distribution rather than a point estimate.
Practice: Compute WAIC for two Bayesian models fit in PyMC and compare to AIC/BIC results.
Day 428: Posterior predictive checks - Introduction
Objective: Grasp the core intuition behind posterior predictive checks before the mechanics.
Theory: Posterior predictive checks simulate new data from the fitted model and compare it to observed data to assess model fit.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 429: Posterior predictive checks - Deep Dive
Objective: Understand the full mechanics/derivation behind posterior predictive checks.
Theory: Posterior predictive checks simulate new data from the fitted model and compare it to observed data to assess model fit.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 430: Posterior predictive checks - Applied Practice
Objective: Apply posterior predictive checks to a concrete problem or dataset.
Theory (recap): Posterior predictive checks simulate new data from the fitted model and compare it to observed data to assess model fit.
Practice: Run posterior predictive checks on a fitted Bayesian model and visually assess fit quality.
Day 431: Practice: full Bayesian analysis workflow
Objective: Understand and internalize practice: full bayesian analysis workflow.
Theory: Integrate prior specification, sampling, diagnostics, and model checking into one full Bayesian analysis.
Practice: Perform a complete Bayesian analysis on a real dataset from prior choice through posterior predictive checks.
PHASE 9 - STATISTICAL COMPUTING
Day 432: R: tidyverse fundamentals - Foundations
Objective: Build a solid conceptual understanding of r: tidyverse fundamentals.
Theory: The tidyverse is a coherent set of R packages built around tidy data principles (one row per observation, one column per variable).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 433: R: tidyverse fundamentals - Applied Practice
Objective: Apply r: tidyverse fundamentals to solve concrete problems and solidify intuition.
Theory (recap): The tidyverse is a coherent set of R packages built around tidy data principles (one row per observation, one column per variable).
Practice: Load a dataset in R and reshape it into tidy format using tidyr.
Day 434: R: data manipulation with dplyr - Foundations
Objective: Build a solid conceptual understanding of r: data manipulation with dplyr.
Theory: dplyr provides verbs (filter, select, mutate, summarize, group_by) for expressive, chainable data manipulation.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 435: R: data manipulation with dplyr - Applied Practice
Objective: Apply r: data manipulation with dplyr to solve concrete problems and solidify intuition.
Theory (recap): dplyr provides verbs (filter, select, mutate, summarize, group_by) for expressive, chainable data manipulation.
Practice: Perform a group-by-summarize analysis in R using dplyr on a real dataset.
Day 436: R: ggplot2 basics - Introduction
Objective: Grasp the core intuition behind r: ggplot2 basics before the mechanics.
Theory: ggplot2 builds visualizations by layering data, aesthetic mappings, and geometric objects according to the Grammar of Graphics.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 437: R: ggplot2 basics - Deep Dive
Objective: Understand the full mechanics/derivation behind r: ggplot2 basics.
Theory: ggplot2 builds visualizations by layering data, aesthetic mappings, and geometric objects according to the Grammar of Graphics.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 438: R: ggplot2 basics - Applied Practice
Objective: Apply r: ggplot2 basics to a concrete problem or dataset.
Theory (recap): ggplot2 builds visualizations by layering data, aesthetic mappings, and geometric objects according to the Grammar of Graphics.
Practice: Recreate 3 different chart types (bar, scatter, boxplot) in ggplot2 from the same dataset.
Day 439: Python: NumPy fundamentals - Foundations
Objective: Build a solid conceptual understanding of python: numpy fundamentals.
Theory: NumPy provides fast array operations that underlie almost all numerical/statistical computing in Python.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 440: Python: NumPy fundamentals - Applied Practice
Objective: Apply python: numpy fundamentals to solve concrete problems and solidify intuition.
Theory (recap): NumPy provides fast array operations that underlie almost all numerical/statistical computing in Python.
Practice: Perform vectorized statistical computations (mean, variance, matrix ops) using NumPy without explicit loops.
Day 441: Python: SciPy for statistics - Foundations
Objective: Build a solid conceptual understanding of python: scipy for statistics.
Theory: SciPy.stats provides distributions, hypothesis tests, and statistical functions built on NumPy.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 442: Python: SciPy for statistics - Applied Practice
Objective: Apply python: scipy for statistics to solve concrete problems and solidify intuition.
Theory (recap): SciPy.stats provides distributions, hypothesis tests, and statistical functions built on NumPy.
Practice: Run 3 different hypothesis tests using scipy.stats on a real dataset.
Day 443: Python: Statsmodels - Introduction
Objective: Grasp the core intuition behind python: statsmodels before the mechanics.
Theory: Statsmodels provides classical statistical models (regression, ANOVA, time series) with detailed statistical output tables.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 444: Python: Statsmodels - Deep Dive
Objective: Understand the full mechanics/derivation behind python: statsmodels.
Theory: Statsmodels provides classical statistical models (regression, ANOVA, time series) with detailed statistical output tables.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 445: Python: Statsmodels - Applied Practice
Objective: Apply python: statsmodels to a concrete problem or dataset.
Theory (recap): Statsmodels provides classical statistical models (regression, ANOVA, time series) with detailed statistical output tables.
Practice: Fit an OLS regression in Statsmodels and interpret the full summary output table.
Day 446: Visualization: histogram - Foundations
Objective: Build a solid conceptual understanding of visualization: histogram.
Theory: Histograms display the frequency distribution of a continuous variable by binning values.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 447: Visualization: histogram - Applied Practice
Objective: Apply visualization: histogram to solve concrete problems and solidify intuition.
Theory (recap): Histograms display the frequency distribution of a continuous variable by binning values.
Practice: Plot histograms with 3 different bin-width choices on the same dataset and compare interpretations.
Day 448: Visualization: kernel density estimate (KDE) - Foundations
Objective: Build a solid conceptual understanding of visualization: kernel density estimate (kde).
Theory: KDE smooths a histogram into a continuous estimated density curve, avoiding arbitrary binning.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 449: Visualization: kernel density estimate (KDE) - Applied Practice
Objective: Apply visualization: kernel density estimate (kde) to solve concrete problems and solidify intuition.
Theory (recap): KDE smooths a histogram into a continuous estimated density curve, avoiding arbitrary binning.
Practice: Overlay a KDE curve on a histogram for the same dataset and compare.
Day 450: Visualization: QQ plot - Foundations
Objective: Build a solid conceptual understanding of visualization: qq plot.
Theory: A QQ plot compares sample quantiles to theoretical distribution quantiles to visually assess distributional fit (e.g. Normality).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 451: Visualization: QQ plot - Applied Practice
Objective: Apply visualization: qq plot to solve concrete problems and solidify intuition.
Theory (recap): A QQ plot compares sample quantiles to theoretical distribution quantiles to visually assess distributional fit (e.g. Normality).
Practice: Create QQ plots for a Normal sample and a skewed sample, and interpret the deviation pattern.
Day 452: Visualization: box plot - Foundations
Objective: Build a solid conceptual understanding of visualization: box plot.
Theory: Box plots summarize the median, quartiles, and outliers of a distribution in a compact visual form.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 453: Visualization: box plot - Applied Practice
Objective: Apply visualization: box plot to solve concrete problems and solidify intuition.
Theory (recap): Box plots summarize the median, quartiles, and outliers of a distribution in a compact visual form.
Practice: Create side-by-side box plots comparing a variable across several categories.
Day 454: Visualization principles for storytelling with data - Foundations
Objective: Build a solid conceptual understanding of visualization principles for storytelling with data.
Theory: Effective visualizations minimize clutter, choose the right chart for the data type, and highlight the intended insight clearly.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 455: Visualization principles for storytelling with data - Applied Practice
Objective: Apply visualization principles for storytelling with data to solve concrete problems and solidify intuition.
Theory (recap): Effective visualizations minimize clutter, choose the right chart for the data type, and highlight the intended insight clearly.
Practice: Redesign a cluttered or misleading chart into a clear, well-labeled version.
Day 456: Practice: reproducible statistical analysis report
Objective: Understand and internalize practice: reproducible statistical analysis report.
Theory: A reproducible report combines code, results, and narrative so the analysis can be re-run and verified by others.
Practice: Produce a reproducible analysis report (e.g. R Markdown/Jupyter) with code, plots, and written interpretation.
PHASE 10 - STATISTICS FOR MACHINE LEARNING
Day 457: Bias-variance tradeoff - Introduction
Objective: Grasp the core intuition behind bias-variance tradeoff before the mechanics.
Theory: Model error decomposes into bias (systematic error from overly simple models) and variance (sensitivity to training data); minimizing total error requires balancing both.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 458: Bias-variance tradeoff - Deep Dive
Objective: Understand the full mechanics/derivation behind bias-variance tradeoff.
Theory: Model error decomposes into bias (systematic error from overly simple models) and variance (sensitivity to training data); minimizing total error requires balancing both.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 459: Bias-variance tradeoff - Applied Practice
Objective: Apply bias-variance tradeoff to a concrete problem or dataset.
Theory (recap): Model error decomposes into bias (systematic error from overly simple models) and variance (sensitivity to training data); minimizing total error requires balancing both.
Practice: Fit models of increasing complexity to the same data and plot training vs test error to visualize the tradeoff.
Day 460: Cross-validation: k-fold - Introduction
Objective: Grasp the core intuition behind cross-validation: k-fold before the mechanics.
Theory: K-fold cross-validation splits data into k parts, training on k-1 and validating on the remaining part, rotating through all folds.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 461: Cross-validation: k-fold - Deep Dive
Objective: Understand the full mechanics/derivation behind cross-validation: k-fold.
Theory: K-fold cross-validation splits data into k parts, training on k-1 and validating on the remaining part, rotating through all folds.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 462: Cross-validation: k-fold - Applied Practice
Objective: Apply cross-validation: k-fold to a concrete problem or dataset.
Theory (recap): K-fold cross-validation splits data into k parts, training on k-1 and validating on the remaining part, rotating through all folds.
Practice: Implement 5-fold cross-validation manually and compare to a built-in library function.
Day 463: Cross-validation: leave-one-out - Foundations
Objective: Build a solid conceptual understanding of cross-validation: leave-one-out.
Theory: Leave-one-out CV is the extreme case of k-fold where k equals the number of observations, giving low bias but high variance and cost.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 464: Cross-validation: leave-one-out - Applied Practice
Objective: Apply cross-validation: leave-one-out to solve concrete problems and solidify intuition.
Theory (recap): Leave-one-out CV is the extreme case of k-fold where k equals the number of observations, giving low bias but high variance and cost.
Practice: Compare leave-one-out CV and 5-fold CV results on a small dataset in terms of estimate and runtime.
Day 465: Regularization: Ridge regression - Introduction
Objective: Grasp the core intuition behind regularization: ridge regression before the mechanics.
Theory: Ridge regression adds an L2 penalty on coefficients, shrinking them toward zero to reduce variance and handle multicollinearity.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 466: Regularization: Ridge regression - Deep Dive
Objective: Understand the full mechanics/derivation behind regularization: ridge regression.
Theory: Ridge regression adds an L2 penalty on coefficients, shrinking them toward zero to reduce variance and handle multicollinearity.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 467: Regularization: Ridge regression - Applied Practice
Objective: Apply regularization: ridge regression to a concrete problem or dataset.
Theory (recap): Ridge regression adds an L2 penalty on coefficients, shrinking them toward zero to reduce variance and handle multicollinearity.
Practice: Fit Ridge regression across a range of penalty values and plot the coefficient shrinkage path.
Day 468: Regularization: Lasso regression - Foundations
Objective: Build a solid conceptual understanding of regularization: lasso regression.
Theory: Lasso regression adds an L1 penalty, which can shrink some coefficients exactly to zero, performing implicit feature selection.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 469: Regularization: Lasso regression - Applied Practice
Objective: Apply regularization: lasso regression to solve concrete problems and solidify intuition.
Theory (recap): Lasso regression adds an L1 penalty, which can shrink some coefficients exactly to zero, performing implicit feature selection.
Practice: Fit Lasso regression and identify which features are eliminated as the penalty increases.
Day 470: Regularization: Elastic Net - Introduction
Objective: Grasp the core intuition behind regularization: elastic net before the mechanics.
Theory: Elastic Net combines L1 and L2 penalties, balancing Lasso's feature selection with Ridge's stability under correlated predictors.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 471: Regularization: Elastic Net - Deep Dive
Objective: Understand the full mechanics/derivation behind regularization: elastic net.
Theory: Elastic Net combines L1 and L2 penalties, balancing Lasso's feature selection with Ridge's stability under correlated predictors.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 472: Regularization: Elastic Net - Applied Practice
Objective: Apply regularization: elastic net to a concrete problem or dataset.
Theory (recap): Elastic Net combines L1 and L2 penalties, balancing Lasso's feature selection with Ridge's stability under correlated predictors.
Practice: Fit Elastic Net and compare selected features/coefficients to pure Ridge and pure Lasso.
Day 473: Model evaluation: ROC curve - Foundations
Objective: Build a solid conceptual understanding of model evaluation: roc curve.
Theory: The ROC curve plots true positive rate against false positive rate across all classification thresholds.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 474: Model evaluation: ROC curve - Applied Practice
Objective: Apply model evaluation: roc curve to solve concrete problems and solidify intuition.
Theory (recap): The ROC curve plots true positive rate against false positive rate across all classification thresholds.
Practice: Plot an ROC curve for a binary classifier and identify a threshold matching a target false-positive rate.
Day 475: Model evaluation: AUC - Foundations
Objective: Build a solid conceptual understanding of model evaluation: auc.
Theory: AUC (area under the ROC curve) summarizes classifier performance across all thresholds in a single number.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 476: Model evaluation: AUC - Applied Practice
Objective: Apply model evaluation: auc to solve concrete problems and solidify intuition.
Theory (recap): AUC (area under the ROC curve) summarizes classifier performance across all thresholds in a single number.
Practice: Compute AUC for two competing classifiers and determine which performs better overall.
Day 477: Model evaluation: precision and recall - Introduction
Objective: Grasp the core intuition behind model evaluation: precision and recall before the mechanics.
Theory: Precision measures correctness among positive predictions; recall measures coverage of actual positives - they trade off against each other.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 478: Model evaluation: precision and recall - Deep Dive
Objective: Understand the full mechanics/derivation behind model evaluation: precision and recall.
Theory: Precision measures correctness among positive predictions; recall measures coverage of actual positives - they trade off against each other.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 479: Model evaluation: precision and recall - Applied Practice
Objective: Apply model evaluation: precision and recall to a concrete problem or dataset.
Theory (recap): Precision measures correctness among positive predictions; recall measures coverage of actual positives - they trade off against each other.
Practice: Compute precision and recall for a classifier on an imbalanced dataset and discuss the tradeoff.
Day 480: Model evaluation: F1 score - Foundations
Objective: Build a solid conceptual understanding of model evaluation: f1 score.
Theory: The F1 score is the harmonic mean of precision and recall, useful as a single balanced metric especially for imbalanced classes.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 481: Model evaluation: F1 score - Applied Practice
Objective: Apply model evaluation: f1 score to solve concrete problems and solidify intuition.
Theory (recap): The F1 score is the harmonic mean of precision and recall, useful as a single balanced metric especially for imbalanced classes.
Practice: Compute F1 scores across different classification thresholds and find the threshold that maximizes it.
Day 482: Bootstrap resampling - Foundations
Objective: Build a solid conceptual understanding of bootstrap resampling.
Theory: Bootstrap resampling repeatedly draws samples with replacement from the data to estimate the sampling distribution of a statistic.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 483: Bootstrap resampling - Applied Practice
Objective: Apply bootstrap resampling to solve concrete problems and solidify intuition.
Theory (recap): Bootstrap resampling repeatedly draws samples with replacement from the data to estimate the sampling distribution of a statistic.
Practice: Bootstrap a 95% confidence interval for the median of a skewed dataset.
Day 484: Permutation tests - Foundations
Objective: Build a solid conceptual understanding of permutation tests.
Theory: Permutation tests assess significance by repeatedly shuffling labels to build a null distribution directly from the data.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 485: Permutation tests - Applied Practice
Objective: Apply permutation tests to solve concrete problems and solidify intuition.
Theory (recap): Permutation tests assess significance by repeatedly shuffling labels to build a null distribution directly from the data.
Practice: Run a permutation test to compare two group means without assuming Normality.
Day 486: Ensemble methods: bagging - Introduction
Objective: Grasp the core intuition behind ensemble methods: bagging before the mechanics.
Theory: Bagging trains many models on bootstrapped samples and averages their predictions to reduce variance (e.g. Random Forest).
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 487: Ensemble methods: bagging - Deep Dive
Objective: Understand the full mechanics/derivation behind ensemble methods: bagging.
Theory: Bagging trains many models on bootstrapped samples and averages their predictions to reduce variance (e.g. Random Forest).
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 488: Ensemble methods: bagging - Applied Practice
Objective: Apply ensemble methods: bagging to a concrete problem or dataset.
Theory (recap): Bagging trains many models on bootstrapped samples and averages their predictions to reduce variance (e.g. Random Forest).
Practice: Train a Random Forest and compare its variance/stability to a single decision tree.
Day 489: Ensemble methods: boosting - Foundations
Objective: Build a solid conceptual understanding of ensemble methods: boosting.
Theory: Boosting trains models sequentially, each correcting the errors of the previous ones, reducing bias (e.g. XGBoost).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 490: Ensemble methods: boosting - Applied Practice
Objective: Apply ensemble methods: boosting to solve concrete problems and solidify intuition.
Theory (recap): Boosting trains models sequentially, each correcting the errors of the previous ones, reducing bias (e.g. XGBoost).
Practice: Train a gradient boosting model and compare performance to bagging on the same dataset.
Day 491: Information theory: entropy - Introduction
Objective: Grasp the core intuition behind information theory: entropy before the mechanics.
Theory: Entropy measures the average uncertainty/information content of a random variable's distribution; it underlies decision tree splitting and much of ML.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 492: Information theory: entropy - Deep Dive
Objective: Understand the full mechanics/derivation behind information theory: entropy.
Theory: Entropy measures the average uncertainty/information content of a random variable's distribution; it underlies decision tree splitting and much of ML.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 493: Information theory: entropy - Applied Practice
Objective: Apply information theory: entropy to a concrete problem or dataset.
Theory (recap): Entropy measures the average uncertainty/information content of a random variable's distribution; it underlies decision tree splitting and much of ML.
Practice: Compute the entropy of several categorical distributions by hand and confirm with code.
Day 494: Information theory: KL divergence - Introduction
Objective: Grasp the core intuition behind information theory: kl divergence before the mechanics.
Theory: KL divergence measures how one probability distribution diverges from a reference distribution, central to variational inference and model comparison.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 495: Information theory: KL divergence - Deep Dive
Objective: Understand the full mechanics/derivation behind information theory: kl divergence.
Theory: KL divergence measures how one probability distribution diverges from a reference distribution, central to variational inference and model comparison.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 496: Information theory: KL divergence - Applied Practice
Objective: Apply information theory: kl divergence to a concrete problem or dataset.
Theory (recap): KL divergence measures how one probability distribution diverges from a reference distribution, central to variational inference and model comparison.
Practice: Compute KL divergence between two Normal distributions with different parameters and interpret the result.
Day 497: Information theory: mutual information - Foundations
Objective: Build a solid conceptual understanding of information theory: mutual information.
Theory: Mutual information measures how much knowing one variable reduces uncertainty about another, useful for feature selection.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 498: Information theory: mutual information - Applied Practice
Objective: Apply information theory: mutual information to solve concrete problems and solidify intuition.
Theory (recap): Mutual information measures how much knowing one variable reduces uncertainty about another, useful for feature selection.
Practice: Compute mutual information between a feature and target variable and compare to Pearson correlation.
Day 499: Practice: model evaluation and selection workflow
Objective: Understand and internalize practice: model evaluation and selection workflow.
Theory: Integrate cross-validation, regularization, and evaluation metrics into one complete model selection pipeline.
Practice: Build a full model selection pipeline: cross-validate several regularized models and choose the best via appropriate metrics.
PHASE 11 - CAUSAL INFERENCE
Day 500: Potential outcomes framework - Introduction
Objective: Grasp the core intuition behind potential outcomes framework before the mechanics.
Theory: The potential outcomes framework defines causal effects as the difference between an outcome under treatment and under control for the same unit, only one of which is ever observed.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 501: Potential outcomes framework - Deep Dive
Objective: Understand the full mechanics/derivation behind potential outcomes framework.
Theory: The potential outcomes framework defines causal effects as the difference between an outcome under treatment and under control for the same unit, only one of which is ever observed.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 502: Potential outcomes framework - Applied Practice
Objective: Apply potential outcomes framework to a concrete problem or dataset.
Theory (recap): The potential outcomes framework defines causal effects as the difference between an outcome under treatment and under control for the same unit, only one of which is ever observed.
Practice: Explain the 'fundamental problem of causal inference' in your own words using a concrete example.
Day 503: Directed Acyclic Graphs (DAGs): basics - Introduction
Objective: Grasp the core intuition behind directed acyclic graphs (dags): basics before the mechanics.
Theory: DAGs visually encode assumed causal relationships among variables using directed edges and no cycles.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 504: Directed Acyclic Graphs (DAGs): basics - Deep Dive
Objective: Understand the full mechanics/derivation behind directed acyclic graphs (dags): basics.
Theory: DAGs visually encode assumed causal relationships among variables using directed edges and no cycles.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 505: Directed Acyclic Graphs (DAGs): basics - Applied Practice
Objective: Apply directed acyclic graphs (dags): basics to a concrete problem or dataset.
Theory (recap): DAGs visually encode assumed causal relationships among variables using directed edges and no cycles.
Practice: Draw a DAG for a real causal question you're interested in, listing all assumed relationships.
Day 506: DAGs: confounders, mediators, colliders - Foundations
Objective: Build a solid conceptual understanding of dags: confounders, mediators, colliders.
Theory: Confounders bias associations if uncontrolled; mediators lie on the causal path; colliders create bias if conditioned on.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 507: DAGs: confounders, mediators, colliders - Applied Practice
Objective: Apply dags: confounders, mediators, colliders to solve concrete problems and solidify intuition.
Theory (recap): Confounders bias associations if uncontrolled; mediators lie on the causal path; colliders create bias if conditioned on.
Practice: Classify 5 variables in a given DAG as confounder, mediator, or collider.
Day 508: Backdoor criterion - Introduction
Objective: Grasp the core intuition behind backdoor criterion before the mechanics.
Theory: The backdoor criterion identifies which variables must be controlled for to block confounding paths and isolate a causal effect.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 509: Backdoor criterion - Deep Dive
Objective: Understand the full mechanics/derivation behind backdoor criterion.
Theory: The backdoor criterion identifies which variables must be controlled for to block confounding paths and isolate a causal effect.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 510: Backdoor criterion - Applied Practice
Objective: Apply backdoor criterion to a concrete problem or dataset.
Theory (recap): The backdoor criterion identifies which variables must be controlled for to block confounding paths and isolate a causal effect.
Practice: Apply the backdoor criterion to a DAG to determine the minimal adjustment set.
Day 511: Propensity score: concept - Foundations
Objective: Build a solid conceptual understanding of propensity score: concept.
Theory: The propensity score is the probability of receiving treatment given observed covariates, used to balance groups in observational data.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 512: Propensity score: concept - Applied Practice
Objective: Apply propensity score: concept to solve concrete problems and solidify intuition.
Theory (recap): The propensity score is the probability of receiving treatment given observed covariates, used to balance groups in observational data.
Practice: Estimate propensity scores using logistic regression on an observational dataset.
Day 513: Propensity score matching - Introduction
Objective: Grasp the core intuition behind propensity score matching before the mechanics.
Theory: Propensity score matching pairs treated and control units with similar propensity scores to approximate a randomized comparison.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 514: Propensity score matching - Deep Dive
Objective: Understand the full mechanics/derivation behind propensity score matching.
Theory: Propensity score matching pairs treated and control units with similar propensity scores to approximate a randomized comparison.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 515: Propensity score matching - Applied Practice
Objective: Apply propensity score matching to a concrete problem or dataset.
Theory (recap): Propensity score matching pairs treated and control units with similar propensity scores to approximate a randomized comparison.
Practice: Perform propensity score matching and compare treatment effect estimates before and after matching.
Day 516: Difference-in-differences - Foundations
Objective: Build a solid conceptual understanding of difference-in-differences.
Theory: Difference-in-differences compares the change over time between a treated and control group to estimate a causal effect, controlling for time-invariant confounders.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 517: Difference-in-differences - Applied Practice
Objective: Apply difference-in-differences to solve concrete problems and solidify intuition.
Theory (recap): Difference-in-differences compares the change over time between a treated and control group to estimate a causal effect, controlling for time-invariant confounders.
Practice: Estimate a treatment effect using difference-in-differences on a before/after, treatment/control dataset.
Day 518: Instrumental variables: concept - Introduction
Objective: Grasp the core intuition behind instrumental variables: concept before the mechanics.
Theory: An instrumental variable affects the outcome only through its effect on the treatment, allowing causal estimation despite unobserved confounding.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 519: Instrumental variables: concept - Deep Dive
Objective: Understand the full mechanics/derivation behind instrumental variables: concept.
Theory: An instrumental variable affects the outcome only through its effect on the treatment, allowing causal estimation despite unobserved confounding.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 520: Instrumental variables: concept - Applied Practice
Objective: Apply instrumental variables: concept to a concrete problem or dataset.
Theory (recap): An instrumental variable affects the outcome only through its effect on the treatment, allowing causal estimation despite unobserved confounding.
Practice: Evaluate whether a proposed instrument satisfies relevance and exclusion restriction conditions for a given problem.
Day 521: Instrumental variables: two-stage least squares - Foundations
Objective: Build a solid conceptual understanding of instrumental variables: two-stage least squares.
Theory: 2SLS first predicts treatment from the instrument, then uses predicted treatment to estimate the causal effect on the outcome.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 522: Instrumental variables: two-stage least squares - Applied Practice
Objective: Apply instrumental variables: two-stage least squares to solve concrete problems and solidify intuition.
Theory (recap): 2SLS first predicts treatment from the instrument, then uses predicted treatment to estimate the causal effect on the outcome.
Practice: Implement two-stage least squares by hand (two regression steps) on a simple IV dataset.
Day 523: Regression discontinuity design - Introduction
Objective: Grasp the core intuition behind regression discontinuity design before the mechanics.
Theory: RDD exploits a sharp threshold rule to compare units just above and below the cutoff, approximating random assignment locally.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 524: Regression discontinuity design - Deep Dive
Objective: Understand the full mechanics/derivation behind regression discontinuity design.
Theory: RDD exploits a sharp threshold rule to compare units just above and below the cutoff, approximating random assignment locally.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 525: Regression discontinuity design - Applied Practice
Objective: Apply regression discontinuity design to a concrete problem or dataset.
Theory (recap): RDD exploits a sharp threshold rule to compare units just above and below the cutoff, approximating random assignment locally.
Practice: Design and analyze a regression discontinuity study around a policy eligibility cutoff.
Day 526: Practice: causal inference case study
Objective: Understand and internalize practice: causal inference case study.
Theory: Apply the appropriate causal inference method to a realistic observational research question end-to-end.
Practice: Choose a causal question, select the right method (matching, DiD, IV, or RDD), and estimate the effect on real/simulated data.
PHASE 12 - ADVANCED STATISTICS
Day 527: Time series: autoregressive (AR) models - Foundations
Objective: Build a solid conceptual understanding of time series: autoregressive (ar) models.
Theory: AR models predict a value as a linear function of its own past values, capturing temporal dependence.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 528: Time series: autoregressive (AR) models - Applied Practice
Objective: Apply time series: autoregressive (ar) models to solve concrete problems and solidify intuition.
Theory (recap): AR models predict a value as a linear function of its own past values, capturing temporal dependence.
Practice: Fit an AR(1) model to a time series and interpret the autoregressive coefficient.
Day 529: Time series: moving average (MA) models - Foundations
Objective: Build a solid conceptual understanding of time series: moving average (ma) models.
Theory: MA models predict a value as a linear function of past forecast errors rather than past values.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 530: Time series: moving average (MA) models - Applied Practice
Objective: Apply time series: moving average (ma) models to solve concrete problems and solidify intuition.
Theory (recap): MA models predict a value as a linear function of past forecast errors rather than past values.
Practice: Fit an MA(1) model to a time series and compare residual behavior to the AR model.
Day 531: Time series: ARIMA - Introduction
Objective: Grasp the core intuition behind time series: arima before the mechanics.
Theory: ARIMA combines autoregression, differencing (for non-stationarity), and moving average components into one flexible model.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 532: Time series: ARIMA - Deep Dive
Objective: Understand the full mechanics/derivation behind time series: arima.
Theory: ARIMA combines autoregression, differencing (for non-stationarity), and moving average components into one flexible model.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 533: Time series: ARIMA - Applied Practice
Objective: Apply time series: arima to a concrete problem or dataset.
Theory (recap): ARIMA combines autoregression, differencing (for non-stationarity), and moving average components into one flexible model.
Practice: Fit an ARIMA model to a real time series after determining appropriate p, d, q orders.
Day 534: Time series: SARIMA - Introduction
Objective: Grasp the core intuition behind time series: sarima before the mechanics.
Theory: SARIMA extends ARIMA with seasonal components to model recurring periodic patterns.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 535: Time series: SARIMA - Deep Dive
Objective: Understand the full mechanics/derivation behind time series: sarima.
Theory: SARIMA extends ARIMA with seasonal components to model recurring periodic patterns.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 536: Time series: SARIMA - Applied Practice
Objective: Apply time series: sarima to a concrete problem or dataset.
Theory (recap): SARIMA extends ARIMA with seasonal components to model recurring periodic patterns.
Practice: Fit a SARIMA model to seasonal data (e.g. monthly sales) and forecast the next 12 periods.
Day 537: Time series: stationarity and unit root tests - Foundations
Objective: Build a solid conceptual understanding of time series: stationarity and unit root tests.
Theory: Stationarity means statistical properties don't change over time; the Augmented Dickey-Fuller test checks for a unit root (non-stationarity).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 538: Time series: stationarity and unit root tests - Applied Practice
Objective: Apply time series: stationarity and unit root tests to solve concrete problems and solidify intuition.
Theory (recap): Stationarity means statistical properties don't change over time; the Augmented Dickey-Fuller test checks for a unit root (non-stationarity).
Practice: Run an ADF test on a time series and, if non-stationary, apply differencing to achieve stationarity.
Day 539: State space models - Foundations
Objective: Build a solid conceptual understanding of state space models.
Theory: State space models represent a time series via unobserved evolving states, estimated using tools like the Kalman filter.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 540: State space models - Applied Practice
Objective: Apply state space models to solve concrete problems and solidify intuition.
Theory (recap): State space models represent a time series via unobserved evolving states, estimated using tools like the Kalman filter.
Practice: Implement a simple local-level state space model and apply Kalman filtering to a noisy time series.
Day 541: Survival analysis: Kaplan-Meier estimator - Introduction
Objective: Grasp the core intuition behind survival analysis: kaplan-meier estimator before the mechanics.
Theory: The Kaplan-Meier estimator non-parametrically estimates the survival function from time-to-event data, handling censoring.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 542: Survival analysis: Kaplan-Meier estimator - Deep Dive
Objective: Understand the full mechanics/derivation behind survival analysis: kaplan-meier estimator.
Theory: The Kaplan-Meier estimator non-parametrically estimates the survival function from time-to-event data, handling censoring.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 543: Survival analysis: Kaplan-Meier estimator - Applied Practice
Objective: Apply survival analysis: kaplan-meier estimator to a concrete problem or dataset.
Theory (recap): The Kaplan-Meier estimator non-parametrically estimates the survival function from time-to-event data, handling censoring.
Practice: Compute and plot a Kaplan-Meier survival curve for a censored time-to-event dataset.
Day 544: Survival analysis: Cox proportional hazards - Introduction
Objective: Grasp the core intuition behind survival analysis: cox proportional hazards before the mechanics.
Theory: The Cox model estimates how covariates affect the hazard rate without specifying the baseline hazard's exact form.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 545: Survival analysis: Cox proportional hazards - Deep Dive
Objective: Understand the full mechanics/derivation behind survival analysis: cox proportional hazards.
Theory: The Cox model estimates how covariates affect the hazard rate without specifying the baseline hazard's exact form.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 546: Survival analysis: Cox proportional hazards - Applied Practice
Objective: Apply survival analysis: cox proportional hazards to a concrete problem or dataset.
Theory (recap): The Cox model estimates how covariates affect the hazard rate without specifying the baseline hazard's exact form.
Practice: Fit a Cox proportional hazards model and interpret hazard ratios for each covariate.
Day 547: Spatial statistics: basics - Foundations
Objective: Build a solid conceptual understanding of spatial statistics: basics.
Theory: Spatial statistics accounts for geographic dependence, where nearby observations tend to be more similar (spatial autocorrelation).
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 548: Spatial statistics: basics - Applied Practice
Objective: Apply spatial statistics: basics to solve concrete problems and solidify intuition.
Theory (recap): Spatial statistics accounts for geographic dependence, where nearby observations tend to be more similar (spatial autocorrelation).
Practice: Compute Moran's I to test for spatial autocorrelation in a geographic dataset.
Day 549: Extreme value theory - Foundations
Objective: Build a solid conceptual understanding of extreme value theory.
Theory: Extreme value theory models the tail behavior of distributions, crucial for estimating the risk of rare, extreme events.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 550: Extreme value theory - Applied Practice
Objective: Apply extreme value theory to solve concrete problems and solidify intuition.
Theory (recap): Extreme value theory models the tail behavior of distributions, crucial for estimating the risk of rare, extreme events.
Practice: Fit a Generalized Extreme Value distribution to block-maxima data (e.g. annual peak river flow).
Day 551: Stochastic processes: Markov chains - Introduction
Objective: Grasp the core intuition behind stochastic processes: markov chains before the mechanics.
Theory: A Markov chain's future state depends only on its current state, not its full history, described via a transition matrix.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 552: Stochastic processes: Markov chains - Deep Dive
Objective: Understand the full mechanics/derivation behind stochastic processes: markov chains.
Theory: A Markov chain's future state depends only on its current state, not its full history, described via a transition matrix.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 553: Stochastic processes: Markov chains - Applied Practice
Objective: Apply stochastic processes: markov chains to a concrete problem or dataset.
Theory (recap): A Markov chain's future state depends only on its current state, not its full history, described via a transition matrix.
Practice: Build a transition matrix for a simple Markov chain and compute its long-run stationary distribution.
Day 554: Hidden Markov models - Introduction
Objective: Grasp the core intuition behind hidden markov models before the mechanics.
Theory: HMMs model systems with unobserved (hidden) states that are inferred from observed emissions, common in sequence data.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 555: Hidden Markov models - Deep Dive
Objective: Understand the full mechanics/derivation behind hidden markov models.
Theory: HMMs model systems with unobserved (hidden) states that are inferred from observed emissions, common in sequence data.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 556: Hidden Markov models - Applied Practice
Objective: Apply hidden markov models to a concrete problem or dataset.
Theory (recap): HMMs model systems with unobserved (hidden) states that are inferred from observed emissions, common in sequence data.
Practice: Implement a simple HMM and use the Viterbi algorithm to decode the most likely hidden state sequence.
Day 557: Meta-analysis: combining study results - Foundations
Objective: Build a solid conceptual understanding of meta-analysis: combining study results.
Theory: Meta-analysis statistically combines effect estimates from multiple independent studies to produce a more precise overall estimate.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 558: Meta-analysis: combining study results - Applied Practice
Objective: Apply meta-analysis: combining study results to solve concrete problems and solidify intuition.
Theory (recap): Meta-analysis statistically combines effect estimates from multiple independent studies to produce a more precise overall estimate.
Practice: Perform a simple fixed-effects meta-analysis combining effect sizes from 3 hypothetical studies.
Day 559: Missing data: MCAR, MAR, MNAR - Foundations
Objective: Build a solid conceptual understanding of missing data: mcar, mar, mnar.
Theory: Missingness mechanisms (Missing Completely At Random, At Random, Not At Random) determine which handling methods are valid.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 560: Missing data: MCAR, MAR, MNAR - Applied Practice
Objective: Apply missing data: mcar, mar, mnar to solve concrete problems and solidify intuition.
Theory (recap): Missingness mechanisms (Missing Completely At Random, At Random, Not At Random) determine which handling methods are valid.
Practice: Classify 3 missing-data scenarios by mechanism and justify an appropriate handling strategy for each.
Day 561: Missing data: multiple imputation - Introduction
Objective: Grasp the core intuition behind missing data: multiple imputation before the mechanics.
Theory: Multiple imputation creates several plausible completed datasets, analyzes each, and pools results to properly reflect imputation uncertainty.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 562: Missing data: multiple imputation - Deep Dive
Objective: Understand the full mechanics/derivation behind missing data: multiple imputation.
Theory: Multiple imputation creates several plausible completed datasets, analyzes each, and pools results to properly reflect imputation uncertainty.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 563: Missing data: multiple imputation - Applied Practice
Objective: Apply missing data: multiple imputation to a concrete problem or dataset.
Theory (recap): Multiple imputation creates several plausible completed datasets, analyzes each, and pools results to properly reflect imputation uncertainty.
Practice: Apply multiple imputation to a dataset with missing values and compare results to simple mean imputation.
Day 564: Statistical ethics: p-hacking and publication bias - Foundations
Objective: Build a solid conceptual understanding of statistical ethics: p-hacking and publication bias.
Theory: P-hacking (trying many analyses until significance appears) and publication bias (only significant results get published) distort the scientific record.
Practice: Summarize the concept in your own words and give one real-world example before moving to application.
Day 565: Statistical ethics: p-hacking and publication bias - Applied Practice
Objective: Apply statistical ethics: p-hacking and publication bias to solve concrete problems and solidify intuition.
Theory (recap): P-hacking (trying many analyses until significance appears) and publication bias (only significant results get published) distort the scientific record.
Practice: Identify signs of possible p-hacking in a real or hypothetical published study.
Day 566: Practice: capstone project - Introduction
Objective: Grasp the core intuition behind practice: capstone project before the mechanics.
Theory: Integrate multiple advanced topics from this phase into one substantial independent project.
Practice: Explain the concept out loud (or in writing) to a hypothetical beginner, in 3-4 sentences.
Day 567: Practice: capstone project - Deep Dive
Objective: Understand the full mechanics/derivation behind practice: capstone project.
Theory: Integrate multiple advanced topics from this phase into one substantial independent project.
Practice: Derive or re-derive the key formula/result by hand, step by step.
Day 568: Practice: capstone project - Applied Practice
Objective: Apply practice: capstone project to a concrete problem or dataset.
Theory (recap): Integrate multiple advanced topics from this phase into one substantial independent project.
Practice: Design and execute a capstone project (e.g. survival analysis or time series forecasting) on a real dataset, with a full written report.