The interactive masterclass

Signals to learning.

Understand the wave. Choose a representation. Build a model. Know what the result can—and cannot—tell you.

40 lessons · 10 modules · 4 integration projects. Start with arithmetic and curiosity; finish with the tools to investigate modern sequence models and computational claims. No account or installation needed for the browser lessons.

Your path

Each lesson follows understand → predict → experiment → check → apply. Short numerical checks have explanatory feedback; practical tasks have solutions or review rubrics. You can skip ahead using prerequisites, or follow the complete sequence.

Signal processing →

From waves and sampling to spectra, filters and a denoising investigation.

20 lessons · prerequisites included

Machine learning →

From vectors and gradients to neural networks and an honestly evaluated signal classifier.

23 lessons · prerequisites included

Sequence models & research →

Build the foundations for attention, rotary position, state-space memory and reproducible research claims.

32 lessons · prerequisites included

The complete journey →

All ten modules, including four integration projects, in prerequisite-first order.

40 lessons · prerequisites included

Most lessons suggest 15–35 minutes; projects suggest 75–90 minutes. Budget additional time for experimentation and implementation. Estimates are guidance, not measured completion times.

Explore the course

0 / 40 lessons completed on this browser

40 lessons shown

Module 1 · Beginner

Read the signal

Begin with quantities you can draw and measure. Build the language that later becomes spectra, features and model scores.

  1. What is a signal?What does a waveform actually tell you?15 min Not started
  2. Frequency, amplitude and phaseHow can three numbers describe an oscillation?20 min Not started
  3. Vectors and similarityHow does a list of numbers become a geometric object?20 min Not started
  4. Complex numbers and rotationWhy do transforms use an imaginary coordinate?20 min Not started

Module 2 · Beginner

Maths for experiments

Learn the small amount of calculus, probability and experimental discipline needed to make reliable claims.

  1. Slopes and gradientsHow do you decide which way to change a parameter?25 min Not started
  2. Probability and uncertaintyHow should several plausible outcomes share one unit of probability?20 min Not started
  3. Noise and signal-to-noise ratioHow much unwanted variation is in a measurement?25 min Not started
  4. Data splits and leakageWhen is a good test score too good to be true?20 min Not started

Module 3 · Beginner

From time to samples

See what survives—and what becomes ambiguous—when time and amplitude become discrete.

  1. Sampling and timeHow do equally spaced measurements encode motion?20 min Not started
  2. Aliasing and NyquistCan different waves produce exactly the same samples?25 min Not started
  3. Quantisation and clippingWhat changes when sample values have a finite alphabet?20 min Not started
  4. Resampling safelyWhy is keeping every other sample sometimes wrong?25 min Not started

Module 4 · Intermediate

Change coordinates

Turn samples into interpretable frequency coordinates while keeping finite-record limitations in view.

  1. Projection onto wavesHow can a dot product detect a frequency?25 min Not started
  2. The discrete Fourier transformWhat exactly is in an FFT output array?30 min Not started
  3. Windows and leakageWhy does one tone make many spectral bars?30 min Not started
  4. Time-frequency analysisWhat if the signal’s frequency changes over time?30 min Not started

Module 5 · Intermediate

Build systems

Understand the operators that transform signals—and the boundary, phase and stability choices that make them work.

  1. Linearity and time invarianceWhen can one impulse response describe a whole system?25 min Not started
  2. Convolution step by stepWhich input samples contribute to one output?30 min Not started
  3. Frequency response and filter trade-offsWhy does averaging suppress some frequencies more than others?30 min Not started
  4. Recurrence and stabilityWhen does yesterday’s state fade, persist or explode?30 min Not started

Module 6 · Intermediate

Learn from data

Turn representations into predictions. Follow the objective, the update and the evidence—not just a fitted curve.

  1. Features and linear regressionWhat exactly does a model learn from examples?30 min Not started
  2. Gradient descentHow can a repeated local update find better parameters?30 min Not started
  3. Classification and cross-entropyWhy penalise a confidently wrong prediction so strongly?30 min Not started
  4. Evaluation and generalisationWhich mistakes does a single accuracy score hide?30 min Not started

Module 7 · Intermediate

Neural building blocks

Connect nonlinear representations to gradients, shared filters and responsible model selection.

  1. Nonlinear features and neural networksWhat does adding a hidden layer actually add?30 min Not started
  2. The chain rule and backpropagationHow does one weight receive credit for a distant error?35 min Not started
  3. Convolutions in neural networksHow does one learned filter scan an entire representation?30 min Not started
  4. Regularisation and model selectionHow can a better training fit make a worse model?30 min Not started

Module 8 · Advanced

Learn sequences

Follow content, position, weighted retrieval and recurrent state into modern sequence models, without mistaking a toy illustration for a trained architecture.

  1. Position and representationHow can a model distinguish the same content in different places?30 min Not started
  2. Attention as weighted retrievalHow can a query choose which information to combine?35 min Not started
  3. Rotary positionWhy does a shared position shift disappear from a rotary score?35 min Not started
  4. State-space memoryWhen is a recurrence also a convolution?35 min Not started

Module 9 · Advanced

Make it reliable and fast

Connect model mathematics to bandwidth, arithmetic, memory traffic and reproducible measurements.

  1. Nonlinear aliasingCan a cleanly sampled signal create aliases later?35 min Not started
  2. FFTs and memory trafficWhy can fewer arithmetic operations still run slower?35 min Not started
  3. Numerical stabilityCan the same exact formula behave differently on a machine?35 min Not started
  4. Benchmarking and reproducibilityWhat evidence supports a claim that an implementation is faster?30 min Not started

Module 10 · Project

Integrate and investigate

Combine representations, computation and evidence. Each project has a runnable starting point or a concrete investigation protocol and an honest assessment rubric.

  1. Project: a denoising pipelineCan you reduce interference without hiding signal distortion?75 min Not started
  2. Project: a leakage-safe classifierCan your feature choice survive a truly held-out evaluation?90 min Not started
  3. Project: a sequence-model investigationWhich sequence mechanism suits the dependency you need?90 min Not started
  4. Project: read and reproduce a research claimWhat would convince you that a result is both correct and useful?90 min Not started

Your progress belongs to you

Answers, completion and optional notes are stored on this browser, not on an account or server. Completion means you answered both checks correctly and acknowledged the practical task; it is not certification of mastery. Private browsing, storage settings or clearing site data may remove your record. Ordinary web-server access logs remain separate.