Courses › Course03

Course03 · Math, Statistics, and Data

The linear algebra, calculus, probability, and data-analysis skills that make machine learning understandable rather than magical.

42 days 42 written 42 complete

Days 99-105 · Linear Algebra I: Vectors and Matrices 7/7 complete
  1. Day 099 Vectors: Direction, Magnitude, and Meaning complete
  2. Day 100 Matrices and What They Represent complete
  3. Day 101 Matrix Multiplication complete
  4. Day 102 Linear Transformations complete
  5. Day 103 Dot Products and Similarity complete
  6. Day 104 NumPy: Arrays and Vectorized Thinking complete
  7. Day 105 Transforming Images with Matrices complete

Project: Image Transformer — Use NumPy matrix operations to rotate, scale, and shear images, demonstrating linear transformations visually.

Days 106-112 · Linear Algebra II and Calculus 7/7 complete
  1. Day 106 Eigenvalues and Eigenvectors, Intuitively complete
  2. Day 107 Norms, Distances, and Similarity Measures complete
  3. Day 108 Derivatives: Rates of Change complete
  4. Day 109 Partial Derivatives and Gradients complete
  5. Day 110 The Chain Rule complete
  6. Day 111 Gradient Descent from Scratch complete
  7. Day 112 Visualizing Optimization complete

Project: Gradient Descent Visualizer — Implement gradient descent from scratch and animate its path across 2D loss surfaces, including a pathological case.

Days 113-119 · Probability and Statistics 7/7 complete
  1. Day 113 Probability: Events, Rules, and Intuition complete
  2. Day 114 Random Variables and Distributions complete
  3. Day 115 Bayes’ Theorem complete
  4. Day 116 Descriptive Statistics That Don’t Lie complete
  5. Day 117 Sampling and the Central Limit Theorem complete
  6. Day 118 Hypothesis Tests and Confidence Intervals complete
  7. Day 119 Analyzing an Experiment End to End complete

Project: A/B Test Analyzer — Analyze a simulated experiment end to end: hypothesis, test statistic, confidence interval, and a plain-language verdict.

Days 120-126 · pandas and Data Wrangling 7/7 complete
  1. Day 120 pandas: Series and DataFrames complete
  2. Day 121 Loading and Inspecting Data complete
  3. Day 122 Selecting and Filtering complete
  4. Day 123 Groupby and Aggregation complete
  5. Day 124 Merging and Reshaping complete
  6. Day 125 Cleaning Messy Data complete
  7. Day 126 A Reproducible Cleaning Pipeline complete

Project: Messy Dataset Rescue — Take a genuinely messy public dataset and produce a documented, reproducible cleaning notebook with before/after data-quality checks.

Days 127-133 · Data Visualization 7/7 complete
  1. Day 127 Why We Visualize, and Choosing the Right Chart complete
  2. Day 128 Matplotlib Fundamentals complete
  3. Day 129 Statistical Plots with seaborn complete
  4. Day 130 Distributions and Relationships complete
  5. Day 131 Time Series Visualization complete
  6. Day 132 Visual Storytelling and Chart Honesty complete
  7. Day 133 Building an EDA Report complete

Project: Exploratory Analysis Report — Produce a narrated EDA report on a real dataset with at least five well-chosen, honestly-scaled charts.

Days 134-140 · Working with Real Data 7/7 complete
  1. Day 134 Finding Data: Open Datasets and APIs complete
  2. Day 135 From API to DataFrame complete
  3. Day 136 The Exploratory Data Analysis Process complete
  4. Day 137 Thinking in Features complete
  5. Day 138 Data Ethics, Bias, and Provenance complete
  6. Day 139 Reproducible Notebooks complete
  7. Day 140 Section Project: An Exploratory Study complete

Project: Section Project: Full Exploratory Study — Choose a public dataset, pose three questions, and deliver a reproducible notebook answering them with cleaned data, statistics, and visuals.