Free to browse · No signup required

The Quantt Syllabus

Everything inside Quantt, laid out module by module. 156 lessons across 3 streams — a free, browseable map of what we cover.

New lessons ship every week and we are growing this syllabus all the time — treat the counts and structure as a living snapshot, not a fixed contract.

This page is a rough indication and high-level overview only. For the complete picture of what is in the product today (including exercises, notebooks, and pacing), get full access.

Mathematics

51 lessons

The quantitative backbone that underpins every pricing model, risk system, and trading strategy. Calculus, linear algebra, probability, statistics, and stochastic processes, taught in the order you actually need them for finance.

M01

Foundations

4 lessons

Quants live and die by clean notation. Before you touch a single model, you need to read formulas fluently, manipulate exponentials and logs without thinking, and recognise the series expansions that show up everywhere from interest accrual to option pricing.

  1. 01
    Functions & Notation

    Includes: Why This Module Matters · What Is a Function? · Domain and Range · Common Function Types · Composition of Functions · Inverse Functions · Sigma Notation (Summation) · Product Notation · Mathematical Reasoning (Intuition Level) · Common Notation Reference · Summary

  2. 02
    Exponentials & Logarithms

    Includes: Why This Module Matters · Laws of Exponents: The Ground Rules · The Number $e$ — The Most Important Constant in Finance · The Exponential Function $e^x$ · Natural Logarithms · Continuous Compounding: The Standard in Quantitative Finance · Log Returns: The Quant's Preferred Measure · Log Transformations: A Powerful Tool · Exponential Growth in the Real World · Common Pitfalls · Summary

  3. 03
    Sequences, Series & Taylor

    Includes: Why This Module Matters · Sequences: Patterns in Numbers · Series: Adding Up the Terms · Convergence: Can You Sum Infinitely Many Terms? · Taylor Series: Approximating Any Function with Polynomials · Taylor Approximations in Finance: Practical Applications · Putting It All Together: From Sequences to Approximations · Summary

  4. 04
    Complex Numbers & Euler's Formula

    Includes: Why this matters · The imaginary unit and complex arithmetic · The complex plane and modulus · Polar form · Euler's formula · Roots of unity and De Moivre · Why complex numbers appear in finance · Summary

M02

Calculus

7 lessons

Pricing is local. Greeks, hedging, optimisation of portfolios — all of it lives in derivatives and integrals. This module gets you fluent with limits, differentiation, optimisation, and integration so the rest of the curriculum can lean on them silently.

  1. 01
    Limits & Continuity

    Includes: Why This Module Matters · What Is a Limit? · Limit Laws: Breaking Complex Limits into Pieces · One-Sided Limits · Continuity: The "No Surprises" Property · Limits at Infinity: Long-Run Behaviour · Important Theorems About Continuous Functions · Where Continuity Breaks Down in Finance · From Limits to Derivatives: A Preview · Summary

  2. 02
    Differentiation

    Includes: Why This Module Matters · The Derivative: What It Really Means · The Basic Derivative Rules · Combining Derivatives: Product, Quotient, and Chain Rules · Higher-Order Derivatives · The Greeks: Derivatives of Option Prices · Economic Interpretation: Marginal Analysis · Numerical Differentiation: When There's No Formula · Common Mistakes to Avoid · Summary

  3. 03
    Optimisation

    Includes: Why This Module Matters · Finding Critical Points · The First Derivative Test · The Second Derivative Test · Convexity and Concavity: Why They Matter Enormously · Financial Optimisation Examples · Constrained Optimisation: A Preview · Numerical Optimisation: When Calculus Isn't Enough · Summary

  4. 04
    Integration

    Includes: Why This Module Matters · Antiderivatives (The Reverse of Differentiation) · Definite Integrals: Area Under a Curve · The Fundamental Theorem of Calculus · Substitution (u-Substitution) · Integration by Parts · Numerical Integration · Continuous Expectation: Where Integration Meets Probability · Financial Applications of Integration · Improper Integrals · Summary

  5. 05
    Multivariable Calculus

    Includes: Why This Module Matters · Functions of Several Variables · Partial Derivatives · The Gradient Vector · The Total Differential: Measuring Combined Effects · Second Partial Derivatives and the Hessian · Taylor Expansion in Multiple Variables · Multivariable Optimisation · Constrained Optimisation: Lagrange Multipliers · Chain Rule in Multiple Variables · Summary

  6. 06
    Ordinary Differential Equations

    Includes: Why this matters · What is an ODE? · Separable equations · First-order linear equations & integrating factors · Second-order linear constant-coefficient equations · The exponential growth/decay archetype · ODEs as the deterministic skeleton of SDEs · Summary

  7. 07
    Fourier & Laplace Transforms

    Includes: Why this matters · Periodic functions & Fourier series · The Fourier transform · Key properties (linearity, convolution, shifting) · The Laplace transform & solving ODEs · Characteristic functions as Fourier transforms · Preview: transform methods in option pricing · Summary

M03

Linear Algebra

7 lessons

Portfolio theory, factor models, PCA, neural networks — they all collapse to matrix algebra. This module builds the vector and matrix intuition you need to reason about covariance, eigenstructure, and high-dimensional risk in code.

  1. 01
    Vectors

    Includes: Why This Module Matters · What Is a Vector? · Vector Operations · Norms: Measuring the "Size" of a Vector · The Dot Product (Inner Product) · Orthogonality: The Mathematics of Diversification · Linear Combinations and Span · Projection: Decomposing Risk · Higher Dimensions: From 2D/3D to Finance · Vectors in Python (Preview) · Summary

  2. 02
    Matrices & Linear Systems

    Includes: Why This Module Matters · Matrix Notation · Matrix Operations · The Transpose · Special Matrices · The Determinant · The Inverse Matrix · Solving Linear Systems · Matrix Multiplication as Transformation · Trace of a Matrix · Summary

  3. 03
    Eigenvalues & Eigenvectors

    Includes: Why This Module Matters · The Core Definition · Finding Eigenvalues: The Characteristic Equation · Eigendecomposition (Diagonalisation) · Properties of Symmetric Matrices · Positive Definiteness · Principal Component Analysis (PCA): The Killer Application · Computing Eigenvalues in Practice · Summary

  4. 04
    Covariance Matrices

    Includes: Why This Module Matters · Starting from the Basics: Variance and Standard Deviation · Covariance: How Two Assets Move Together · Correlation: Normalised Covariance · Building the Covariance Matrix · The Portfolio Variance Formula · Positive Semi-Definiteness · The Correlation Matrix · Practical Challenges and Solutions · Risk Decomposition · Summary

  5. 05
    Linear & Matrix Math (Advanced)

    Includes: What is a Linear System? · Quick Notation Guide · Linear Transformations · Matrices · Matrix Addition and Transpose · Matrix Multiplication · Matrix Rules (Cheat Sheet) · NumPy Translation · Matrix Inverse · Solving Linear Systems · Eigenvalues and Eigenvectors · Finding Eigenvalues · +8 more inside the lesson

  6. 06
    Matrix Decompositions: LU, QR & Cholesky

    Includes: Why this matters · Why decompose a matrix? · LU decomposition & solving linear systems · Pivoting & numerical stability · QR decomposition & least squares · Cholesky decomposition for SPD matrices · Cholesky for generating correlated random draws · Summary

  7. 07
    Singular Value Decomposition

    Includes: Why this matters · The SVD theorem · Geometric meaning (rotation-scale-rotation) · SVD vs eigendecomposition · Low-rank approximation (Eckart-Young) · SVD and PCA · Applications: denoising covariance & factor extraction · Summary

M04

Probability

6 lessons

Markets are random. To reason about hedging error, drawdowns, or any risk metric, you need a working command of distributions, expectation, conditional probability, and the limit theorems that justify the models we ship to production.

  1. 01
    Foundations of Probability

    Includes: Why This Module Matters · Sample Space and Events · Probability: The Rules · Random Variables: Assigning Numbers to Outcomes · Probability Density Functions · Common Distributions in Finance · The Cumulative Distribution Function (CDF) · Connecting Distributions to Finance Models · Summary

  2. 02
    Expectation & Variance

    Includes: Why This Module Matters · Expected Value (The Mean) · Variance and Standard Deviation · Covariance: The Link Between Two Variables · Higher Moments: Beyond Mean and Variance · The Sharpe Ratio: Combining Return and Risk · Expected Value of a Function · Summary

  3. 03
    Conditional Probability & Bayes

    Includes: Why This Module Matters · Conditional Probability · Independence · The Multiplication Rule · The Law of Total Probability · Bayes' Theorem · Bayes' Theorem in Finance · Bayesian Updating: An Iterative Process · Common Pitfalls · Summary

  4. 04
    LLN & Central Limit Theorem

    Includes: Why This Module Matters · The Law of Large Numbers (LLN) · The Central Limit Theorem (CLT) · The Standard Error · Confidence Intervals · CLT and Monte Carlo Methods · The CLT for Sums (Not Just Averages) · Limitations and Caveats · Summary

  5. 05
    Generating & Characteristic Functions

    Includes: Why this matters · Moment generating functions (MGFs) · Computing moments by differentiating the MGF · Characteristic functions & when they exist · Sums of independent random variables · Uniqueness & inversion · Use in the CLT and option pricing · Summary

  6. 06
    Markov Chains

    Includes: Why this matters · State space & the Markov property · Transition matrices · n-step transition probabilities · Stationary distributions · Absorbing chains & hitting times · Finance application: credit-rating migration · Summary

M05

Statistics

4 lessons

Data is the raw material of every quant strategy. Estimation, hypothesis testing, and regression are how you tell signal from noise — and how you justify a backtest to anyone who matters.

  1. 01
    Statistical Estimation

    Includes: Why This Module Matters · Point Estimation: Making a Best Guess · Properties of Good Estimators · Maximum Likelihood Estimation (MLE) · Method of Moments · Interval Estimation: Quantifying Uncertainty · Estimation Challenges in Finance · Summary

  2. 02
    Hypothesis Testing

    Includes: Why This Module Matters · The Framework · Types of Error · Worked Example: Testing a Trading Strategy · One-Tailed vs Two-Tailed Tests · Two-Sample Tests · The Multiple Testing Problem · Practical Considerations in Finance · Summary

  3. 03
    Linear Regression

    Includes: Why This Module Matters · Simple Linear Regression · Ordinary Least Squares (OLS) · Goodness of Fit: $R^2$ · Assumptions of OLS · Multiple Linear Regression · Interpreting Coefficients Correctly · Residual Analysis · Adjusted $R^2$ and Overfitting · Practical Tips for Financial Regression · Summary

  4. 04
    Maximum Likelihood & Fisher Information

    Includes: Why this matters · The likelihood function · Log-likelihood & the MLE · Properties: consistency & asymptotic normality · Fisher information & the Cramér–Rao bound · MLE for the normal & Bernoulli · Preview: MLE for GARCH/volatility estimation · Summary

M06

Stochastic Processes

1 lessons

Black–Scholes, interest-rate models, Monte Carlo pricing — all of them assume Brownian motion under the hood. This module gives you the random-walk intuition that makes derivatives modelling click instead of feeling like incantation.

  1. 01
    Random Walks & Brownian Motion

    Includes: Why This Module Matters · The Simple Random Walk · Random Walk with Drift · The Random Walk Hypothesis · From Random Walks to Brownian Motion · Geometric Brownian Motion (GBM) · Simulating GBM in Practice · Connection to Black-Scholes · Limitations of GBM · Bringing It All Together · Summary

M07

Optimisation

4 lessons

Portfolio construction, model calibration, and every machine-learning training loop are optimisation problems. This module gives you the convex analysis and the algorithms — gradient descent, KKT, quadratic programming — that quants actually run.

  1. 01
    Convexity & Convex Sets

    Includes: Why this matters · Convex sets · Convex and concave functions · First- and second-order conditions · Jensen's inequality · Why convexity guarantees a global optimum · Convexity in finance (option payoffs, risk measures) · Summary

  2. 02
    Unconstrained Optimisation & Gradient Descent

    Includes: Why this matters · Gradients and Hessians revisited · Newton's method · Gradient descent and step sizes · Convergence intuition · Line search · Pitfalls (saddle points, conditioning) · Summary

  3. 03
    Constrained Optimisation: Lagrangian Duality & KKT

    Includes: Why this matters · Equality constraints and Lagrange multipliers · Inequality constraints · The KKT conditions · Duality and shadow prices · Economic interpretation of multipliers · A worked constrained example · Summary

  4. 04
    Quadratic Programming for Portfolios

    Includes: Why this matters · The quadratic programming form · Mean–variance optimisation as a QP · Solving the minimum-variance portfolio · Adding constraints (long-only, budget) · Sensitivity of the efficient frontier · From QP to risk parity · Summary

M08

Measure-Theoretic Probability

4 lessons

Risk-neutral pricing, martingales, and stochastic calculus are all stated in the language of measure theory. This module makes that language precise — probability spaces, the Lebesgue integral, conditional expectation, and martingales — without drowning in pure-maths formalism.

  1. 01
    Probability Spaces & Sigma-Algebras

    Includes: Why this matters · Sample spaces revisited · Sigma-algebras and measurable sets · Probability measures and their axioms · Why we need this machinery · Information as a sigma-algebra · Preview: filtrations · Summary

  2. 02
    Lebesgue Integration & Expectation

    Includes: Why this matters · Riemann vs Lebesgue integration · Measurable functions · The Lebesgue integral · Expectation as an integral · Convergence theorems (MCT and DCT) - intuition · Change of variables · Summary

  3. 03
    Conditional Expectation

    Includes: Why this matters · Conditioning on a sigma-algebra · The defining properties · The tower property · Projection in L-squared · Conditional expectation as best predictor · Link to regression · Summary

  4. 04
    Martingales, Filtrations & Stopping Times

    Includes: Why this matters · Filtrations and adapted processes · The martingale definition · Examples (symmetric random walk, likelihood ratios) · Stopping times · The optional stopping theorem · Why martingales mean 'fair game' and no arbitrage · Summary

M09

Stochastic Calculus

6 lessons

This is the mathematics that separates quants from data scientists — the engine behind Black-Scholes and every continuous-time pricing model. Ito's lemma, SDEs, Girsanov, and Feynman-Kac turn random paths into prices.

  1. 01
    The Ito Integral

    Includes: Why this matters · Why ordinary calculus fails for Brownian paths · Quadratic variation · Constructing the Ito integral · The Ito isometry · The martingale property of the integral · Worked simple integrals · Summary

  2. 02
    Ito's Lemma

    Includes: Why this matters · The chain rule for stochastic processes · The half-sigma-squared correction term · Applying Ito to log(S) · Deriving geometric Brownian motion · Multidimensional Ito · Common mistakes · Summary

  3. 03
    Stochastic Differential Equations

    Includes: Why this matters · The SDE form (drift + diffusion) · Key models: GBM, Ornstein-Uhlenbeck, CIR · Existence and uniqueness (intuition) · Euler-Maruyama discretisation · Strong vs weak solutions · Simulating SDE paths · Summary

  4. 04
    Change of Measure & Girsanov's Theorem

    Includes: Why this matters · Equivalent probability measures · The Radon-Nikodym derivative · Girsanov's theorem · Removing or adding drift · Real-world vs risk-neutral measure · Why this enables pricing · Summary

  5. 05
    Feynman-Kac & the Pricing PDE

    Includes: Why this matters · Linking SDEs to PDEs · The Feynman-Kac formula · Deriving the Black-Scholes PDE · Terminal and boundary conditions · Probabilistic vs PDE pricing · Connection to the heat equation · Summary

  6. 06
    Jump & Levy Processes

    Includes: Why this matters · Limitations of pure diffusion · The Poisson and compound Poisson processes · Jump-diffusion (the Merton model) · Levy processes overview · Ito's lemma with jumps · Why jumps matter for tails and the vol smile · Summary

M10

Numerical Methods

4 lessons

Real models rarely have closed forms. Root finding, quadrature, finite differences, and Monte Carlo are how pricing and calibration actually run in production — and where most of a quant's compute budget goes.

  1. 01
    Root Finding & Interpolation

    Includes: Why this matters · Bisection · Newton–Raphson and the secant method · Convergence and failure modes · Implied volatility as a root-finding problem · Linear and cubic-spline interpolation · Preview: building curves · Summary

  2. 02
    Numerical Integration (Quadrature)

    Includes: Why this matters · The trapezoidal rule · Simpson's rule · Error analysis · Gaussian quadrature · Integrating densities and expectations · When quadrature beats Monte Carlo · Summary

  3. 03
    Finite Difference Methods for PDEs

    Includes: Why this matters · Discretising the Black–Scholes PDE · Explicit, implicit and Crank–Nicolson schemes · Stability and convergence · Boundary conditions · Pricing American options (PSOR) · Grids and Greeks · Summary

  4. 04
    Monte Carlo & Variance Reduction

    Includes: Why this matters · The Monte Carlo estimator and its O(1/√N) error · Simulating terminal asset prices · Antithetic variates · Control variates · Importance sampling · Quasi-Monte Carlo (Sobol) · Summary

M11

Time Series & Econometrics

4 lessons

Systematic trading research lives in time series. Stationarity, ARMA, GARCH, and cointegration are how you separate signal from noise in returns — and how you justify a backtest to anyone who matters.

  1. 01
    Stationarity & Autocorrelation

    Includes: Why this matters · Weak vs strict stationarity · Integrated series: I(0) vs I(1) · The autocorrelation function (ACF) and PACF · White noise and random walks · Unit-root tests (ADF) — intuition · Differencing and transformations · Summary

  2. 02
    ARMA Models

    Includes: Why this matters · Autoregressive AR(p) models · Moving-average MA(q) models · The combined ARMA(p,q) model · Stationarity and invertibility conditions · Identifying orders from ACF/PACF · Estimation · Summary

  3. 03
    ARIMA & Forecasting

    Includes: Why this matters · Integration and the ARIMA(p,d,q) model · The Box–Jenkins workflow · Forecasting and prediction intervals · Information criteria (AIC and BIC) · Backtesting forecasts · Limits on forecasting financial returns · Summary

  4. 04
    GARCH, Cointegration & the Kalman Filter

    Includes: Why this matters · Volatility clustering · The ARCH and GARCH(1,1) models · Forecasting variance · Cointegration and pairs trading · Engle–Granger two-step · State-space models and the Kalman filter · Summary

Technology

52 lessons

The software-engineering foundation that makes the difference between a quant who can prototype and a quant who can ship. Python from refresher to advanced, then CS fundamentals, databases, networking, cloud, systems programming, and data engineering.

M01

Python Onboarding (Optional)

Optional2 lessons

If you've never written code before, this is your zero-to-one ramp. Optional for everyone else — but doing it gives you the muscle memory to read every Python snippet in the rest of the curriculum without friction.

  1. 01
    Python: Zero to OneOptional

    Includes: Welcome — What Is Programming? · Your First Program · Comments — Notes to Yourself · Variables — Giving Names to Things · Data Types — Different Kinds of Data · Arithmetic — Doing Maths · String Formatting — Mixing Text and Data · Making Decisions — `if`, `elif`, `else` · Loops — Repeating Things · Lists — Collections of Things · Functions — Reusable Blocks of Code · Putting It All Together · +2 more inside the lesson

  2. 02
    Python: Building MomentumOptional

    Includes: You Know the Basics — Now Let's Build on Them · Dictionaries — Looking Up Data by Name · Strings in Depth · Tuples — Immutable Sequences · Sets — Unique Collections · List Comprehensions — Elegant Loops · File I/O — Reading and Writing Files · Error Handling — When Things Go Wrong · Imports and Modules — Standing on the Shoulders of Giants · Introduction to Classes · Bringing It All Together · Looking ahead

M02

Foundations

6 lessons

Working as a quant means living inside a terminal, a debugger, and a git repo. This module gives you the developer toolbox — Python, the command line, version control, packaging, and how to read errors — so the rest of tech doesn't fight you at every step.

  1. 01
    Prerequisites

    Includes: Who Is This Course For? · What We Expect You to Know · Self-Assessment Checklist · What's Next?

  2. 02
    Python Fundamentals

    Includes: Why Python? · Variables and Types · Control Flow · Functions · Data Structures · Classes and Objects · File I/O · Error Handling · Imports and Modules · Looking ahead

  3. 03
    The Command Line

    Includes: Why Bother With the Terminal? · What Is the Terminal? · Navigating the Filesystem · Running Programs · Viewing File Contents · Finding Things · Putting Commands Together · Environment Variables · Essential Shortcuts · A Realistic Example · Looking ahead

  4. 04
    Git & Version Control

    Includes: What Is Version Control? · Why Does This Matter? · The Core Concepts · Branches · Working With Others · GitHub · The Most Important Commands · Looking ahead

  5. 05
    Package Management

    Includes: What Is a Package? · pip: The Package Installer · The Problem: "It Works On My Machine" · Virtual Environments · requirements.txt: Recording Your Dependencies · pyproject.toml: The Modern Approach · Common Packages You'll Use · What Can Go Wrong · Looking ahead

  6. 06
    Debugging & Reading Errors

    Includes: Bugs Are Inevitable · Step One: Read the Error Message · Common Error Types · Print Debugging · Logging: Print Debugging for Grown-Ups · Using a Debugger · The Debugging Mindset · Looking ahead

M03

Systems Basics

6 lessons

Quant systems are distributed, networked, and stateful. You don't need to be a systems engineer, but you do need to know how networks, operating systems, data formats, and databases behave — because every model eventually meets one of them.

  1. 01
    Networking & The Internet

    Includes: You Already Know More Than You Think · The Internet in 60 Seconds · URLs: The Address System · Clients and Servers · HTTP: The Language of the Web · APIs: How Software Talks to Software · Latency: Why Speed Matters · A Few More Concepts · Looking ahead

  2. 02
    Operating Systems

    Includes: Why Should You Care? · What Is an Operating System? · The CPU: The Brain · Memory (RAM): The Workspace · Storage: The Filing Cabinet · Processes: Programs in Action · How Programs Run · Environment Variables · Looking ahead

  3. 03
    Data Formats

    Includes: Data Is Everywhere · CSV: The Simplest Table · JSON: Structured and Nested Data · YAML: Human-Friendly Configuration · Other Formats Worth Knowing About · Choosing the Right Format · Text vs Binary · Encoding: Why Text Gets Garbled · Looking ahead

  4. 04
    Databases & SQL

    Includes: Beyond Files · What Is a Relational Database? · SQL: The Language of Databases · Using SQLite in Python · When to Use a Database vs a File · Beyond Relational: Other Types of Databases · Why Databases Matter in Finance · Looking ahead

  5. 05
    Development Tools

    Includes: More Than Just a Text Editor · Your Editor: Where You Spend Most of Your Time · Linting: Catching Mistakes Before You Run · Formatting: Consistent Code Style · Type Checking: Catching Errors Without Running Code · Testing: Proving Your Code Works · Reading Documentation · Putting It All Together · Looking ahead

  6. 06
    Financial Software Engineering

    Includes: Introduction: From App Developer to Money-Critical Systems Engineer · What Quant Engineers Actually Do · Why Financial Software is Different · Overview of Financial Systems · System Architecture of a Trading Desk · The Lifecycle of a Trade Inside a Bank · Key Architectural Patterns · Common Challenges · Best Practices · Conclusion

M04

Python Mastery

4 lessons

Python is the lingua franca of quant work. This module takes you from competent scripter to confident library author — comfortable with advanced techniques, OOP vs functional patterns, and the NumPy/Pandas stack that backs every research notebook in the industry.

  1. 01
    Python Advanced Techniques

    Includes: Beyond the Basics · Decorators · Generators and Iterators · Context Managers · *args and **kwargs · Lambda Functions and Functional Tools · Dataclasses · Type Hints: Going Further · Looking ahead

  2. 02
    OOP vs Functional Programming

    Includes: Two Ways to Think About Code · Object-Oriented Programming (OOP) · Functional Programming (FP) · Python's Pragmatic Approach · Looking ahead

  3. 03
    NumPy Introduction

    Includes: Why NumPy? · The ndarray · Vectorised Operations · Indexing and Slicing · Common Operations · Reshaping and Broadcasting · A Financial Example · Looking ahead

  4. 04
    Pandas Introduction

    Includes: The Data Analysis Workhorse · Creating DataFrames · Selecting Data · Filtering, Sorting, and Transforming · Grouping and Aggregation · Handling Missing Data · A Financial Example · Pandas vs NumPy: When to Use Each · Looking ahead

M05

Software Engineering Core

4 lessons

A model that breaks silently in production is worse than no model at all. Testing, debugging, environment isolation, and a clean dev workflow are the disciplines that turn experimental code into something a desk can rely on.

  1. 01
    Testing Introduction

    Includes: Why Testing Matters · Unit Tests with pytest · What Makes a Good Test? · Fixtures · Parameterised Tests · Test Coverage · Test-Driven Development (TDD) · Looking ahead

  2. 02
    Debugging (Advanced)

    Includes: Beyond Print Statements · Logging: Print Debugging Done Right · Using a Debugger (pdb) · Profiling: Finding Performance Bottlenecks · Common Debugging Strategies · Memory Profiling · Debugging in Production · Looking ahead

  3. 03
    Package Management & Virtual Environments

    Includes: Beyond pip install · Virtual Environments in Depth · Dependency Resolution · Pinning Dependencies · Modern Python Packaging: pyproject.toml · Poetry · Dev vs Production Dependencies · Looking ahead

  4. 04
    Development Tools & Workflow

    Includes: The Professional Setup · Advanced IDE Usage · Linting with Ruff · Type Checking with mypy · Pre-commit Hooks · Makefile and Task Runners · Documentation · The Complete Workflow · Looking ahead

M06

CS Essentials

6 lessons

Big-O isn't an interview gimmick — it's why your backtest takes 30 seconds or 30 hours. This module covers the CS fundamentals, OS internals, data formats, and version-control workflows that every senior quant draws on weekly.

  1. 01
    Computer Science Fundamentals

    Includes: How a Computer Actually Works · The CPU: The Brain · Memory Hierarchy · Binary and Data Representation · Stack vs Heap Memory · Big-O Notation · Essential Data Structures · Looking ahead

  2. 02
    Operating Systems (Advanced)

    Includes: The Layer Between You and the Hardware · Process Management · Threads vs Processes · Memory Management · File Systems · Inter-Process Communication (IPC) · Signals · Looking ahead

  3. 03
    Data Formats (Advanced)

    Includes: Choosing the Right Format · CSV: Edge Cases and Large Files · JSON: Schema Validation and Streaming · YAML: Advanced Syntax · Binary Formats · Choosing the Right Format · Serialisation Performance · Looking ahead

  4. 04
    Columnar vs Row Storage

    Includes: How Data Layout Affects Performance · Row-Oriented Storage · Column-Oriented Storage · OLTP vs OLAP · Compression Benefits · Real-World Formats · Practical Impact · Looking ahead

  5. 05
    Git Essentials

    Includes: Your Daily Git Workflow · The Daily Workflow in Detail · Undoing Things · Stashing · Interactive Rebase · Cherry-picking · Git Bisect · .gitignore and .gitattributes · Looking ahead

  6. 06
    Branching Strategies

    Includes: How Teams Organise Their Code · Feature Branching · GitFlow · Trunk-Based Development · Release Strategies · Code Review Best Practices · Monorepo vs Multi-repo · Looking ahead

M07

Databases

6 lessons

Tick data, position state, trade history — quants live on top of databases. This module takes you from SQL essentials to schema design, advanced queries, ORMs, and the time-series stores built specifically for market data.

  1. 01
    SQL Introduction

    Includes: The Language of Data · Creating Tables · Inserting Data · SELECT: Querying Data · Aggregate Functions · GROUP BY and HAVING · UPDATE and DELETE · Using SQLite from Python · Looking ahead

  2. 02
    Databases (Advanced)

    Includes: Beyond Basic Queries · Database Engines · ACID Properties · Indexes · Query Execution Plans · Connection Pooling · Looking ahead

  3. 03
    Database Design

    Includes: Getting the Structure Right · Normalisation · Relationships · Entity-Relationship Diagrams · Denormalisation · Schema Migration · Looking ahead

  4. 04
    SQL Advanced

    Includes: Powerful Query Techniques · JOINs in Depth · Subqueries and CTEs · Window Functions · CASE Expressions · Set Operations · Query Optimisation · Looking ahead

  5. 05
    ORMs

    Includes: Bridging Python and SQL · SQLAlchemy: The Standard Python ORM · The ORM vs Raw SQL Debate · Common Anti-patterns · Migrations with Alembic · Looking ahead

  6. 06
    Time Series Databases

    Includes: When Time is the Primary Dimension · What Makes Time Series Data Special · Time Series Database Options · Key Concepts · Financial Use Cases · TSDB vs Traditional RDBMS · Looking ahead

M08

Networking & APIs

4 lessons

Trading systems live and die on latency and integration. This module covers the network internals, REST APIs, and authentication patterns that connect a research model to an exchange or counterparty.

  1. 01
    Networking (Advanced)

    Includes: Beyond the Basics · The OSI Model · TCP vs UDP · DNS (Domain Name System) · Ports · Firewalls and Security Groups · Load Balancing · Looking ahead

  2. 02
    Network Speeds

    Includes: Why Milliseconds Matter · Key Terminology · Real-World Latencies · Network Types · Co-location · Measuring Network Performance · Bandwidth vs Latency Trade-offs · Protocols and Speed · Looking ahead

  3. 03
    APIs & REST

    Includes: How Applications Talk to Each Other · REST Principles · HTTP Status Codes · Request and Response Format · Working with APIs in Python · Authentication · Rate Limiting · API Design Best Practices · Looking ahead

  4. 04
    Security & Authentication

    Includes: Protecting Systems and Data · Authentication vs Authorisation · Password Security · Tokens and JWTs · API Security · Common Vulnerabilities · HTTPS and TLS · Role-Based Access Control (RBAC) · Looking ahead

M09

DevOps

4 lessons

Reproducibility is non-negotiable in regulated finance. Environments, SDLC discipline, CI/CD, and containers are the practices that let a small quant team ship code with confidence and roll it back when something breaks.

  1. 01
    Environments

    Includes: From Local to Production · Common Environments · Environment Configuration · Environment Variables · Secrets Management · Feature Flags · Looking ahead

  2. 02
    SDLC Best Practices

    Includes: The Software Development Life Cycle · SDLC Phases · Development Methodologies · Code Quality Practices · Version Control Best Practices · Technical Debt · Monitoring and Observability · Looking ahead

  3. 03
    CI/CD & Pipelines

    Includes: Automating the Path from Code to Production · Why CI/CD? · Continuous Integration (CI) · Continuous Deployment (CD) · Pipeline Stages · CI/CD Tools · Artifacts and Caching · Looking ahead

  4. 04
    Containers & Docker

    Includes: Running Software Consistently Everywhere · What is a Container? · Containers vs Virtual Machines · Docker · Docker Images and Layers · Docker Compose · Container Registries · Container Orchestration · Looking ahead

M10

Cloud

4 lessons

Modern quant infrastructure is cloud-first. AWS and Azure power the data lakes, model training, and risk runs at most hedge funds and investment banks. This module orients you so you can navigate either provider.

  1. 01
    Cloud Providers Introduction

    Includes: Computing on Someone Else's Servers · Why Cloud? · Core Cloud Services · Cloud Service Models · Pricing Models · Regions and Availability Zones · Looking ahead

  2. 02
    AWS Fundamentals

    Includes: The Building Blocks of AWS · Compute · Storage · Databases · Networking · Messaging · Monitoring · IAM (Identity and Access Management) · Looking ahead

  3. 03
    Azure Fundamentals

    Includes: Microsoft's Cloud Platform · Azure vs AWS — Service Mapping · Core Compute Services · Storage · Databases · Networking · Identity: Azure Active Directory (Entra ID) · DevOps · When to Choose Azure · Looking ahead

  4. 04
    S3 & Object Storage

    Includes: Storing Anything at Any Scale · Core Concepts · Storage Classes · Working with S3 in Python (boto3) · S3 for Financial Data · Access Control · Looking ahead

M11

Systems & Design

4 lessons

Latency-sensitive code, low-level systems work, and disciplined design patterns are how quant developers cross the gap between research and execution. This module is the bridge into systems-programming territory.

  1. 01
    Design Patterns

    Includes: Proven Solutions to Common Problems · Why Design Patterns Matter · Creational Patterns · Structural Patterns · Behavioural Patterns · Anti-Patterns to Avoid · Looking ahead

  2. 02
    C++ Introduction

    Includes: The Language That Powers Trading Systems · Why C++ in Finance? · C++ Basics · Memory Management · C++ vs Python · Templates (Generics) · The Standard Template Library (STL) · C++ in a Python World · Looking ahead

  3. 03
    Rust Introduction

    Includes: A Systems Language That Prevents Bugs at Compile Time · Why Rust? · Ownership: Rust's Core Innovation · Rust Syntax Basics · Error Handling: Result and Option · When to Use Rust in Finance · Looking ahead

  4. 04
    Hardware Acceleration

    Includes: Making Code Run Faster Than Software Alone · JIT Compilation (Just-In-Time) · SIMD (Single Instruction, Multiple Data) · GPU Computing (CUDA) · FPGA (Field-Programmable Gate Arrays) · When to Use What · Looking ahead

M12

Data Engineering

2 lessons

Quant signals are only as good as the pipelines feeding them. This module covers the big-data tools and platform thinking that keep a research desk fed with clean, timely data at scale.

  1. 01
    Big Data & Data Pipelines

    Includes: Processing Data at Scale · What Makes Data "Big"? · Batch vs Streaming · Apache Spark · Apache Kafka · ETL / ELT · Data Pipeline Architecture · Data Quality · Looking ahead

  2. 02
    Data Platform Fundamentals

    Includes: How Organisations Structure Their Data · Data Platform Layers · Data Lake vs Data Warehouse · Data Governance · Common Data Platform Tools · Financial Data Platform Architecture · Data Mesh (Modern Approach) · Looking ahead

Finance

53 lessons

How modern markets actually work, the instruments traded on them, and the models used to price and risk-manage those instruments. From financial markets and time value of money through to derivatives pricing, structured notes, and market microstructure.

M01

Markets Foundations

6 lessons

Before models, you need a clear mental map of markets — who participates, why prices move, and how a single dollar today relates to a dollar next year. Without these foundations, every later concept floats untethered.

  1. 01
    Financial Markets & Participants

    Includes: Why This Matters · The Major Asset Classes · How Markets Are Structured · Market Participants · Market Makers & Liquidity · The Role of Quants in Financial Institutions · How It All Fits Together · Summary

  2. 02
    Time Value of Money

    Includes: The Most Important Idea in Finance · Future Value: Growing Money Forward · Continuous Compounding · Present Value: Discounting Cash Flows · Net Present Value (NPV) · The Arbitrage Intuition · Annuities and Perpetuities · Summary

  3. 03
    Interest Rates & Yield Curves

    Includes: Why Rates Matter for Everything · What Is an Interest Rate? · Spot Rates · Forward Rates · The Yield Curve · Zero-Coupon Bonds · Bootstrapping: Building the Curve · Key Rate Benchmarks · Term Structure Theories · Summary

  4. 04
    FX Markets & Currency

    Includes: Why this matters · Spot, forward and the FX conventions · Covered interest rate parity · FX forwards and points · The carry trade and uncovered parity · Triangular arbitrage · FX options and the volatility smile (brief) · Summary

  5. 05
    Commodities & Convenience Yield

    Includes: Why this matters · Spot vs futures and the cost of carry · Convenience yield · Contango and backwardation · Storage and seasonality · Roll yield and total return · Commodity indices · Summary

  6. 06
    Money Markets & Repo

    Includes: Why this matters · The money market instruments (T-bills, CP, CDs) · Day-count conventions · Repo and reverse repo mechanics · Haircuts and collateral · The repo rate and funding · SOFR and the transition from LIBOR · Summary

M02

Core Instruments

4 lessons

Quants are paid to model instruments. You can't model what you don't understand — bonds, equities, and the full derivatives zoo each have economics that drive how their prices behave under stress.

  1. 01
    Bonds & Fixed Income

    Includes: What Is a Bond? · Anatomy of a Bond · Bond Pricing · Yield to Maturity (YTM) · Duration: Measuring Interest Rate Sensitivity · Convexity: The Curvature · Credit Risk Basics · Types of Bonds · Interest Rate Sensitivity in Practice · Summary

  2. 02
    Equities & Returns

    Includes: What Is an Equity? · Price Return vs Total Return · Simple vs Log Returns · Dividends · Market Indices · Volatility · Summary

  3. 03
    Derivatives Overview

    Includes: What Is a Derivative? · Forwards · Futures · Options · Swaps · Hedging Intuition · How Derivatives Are Used in Practice · Summary

  4. 04
    Swaps & Swap Pricing

    Includes: Why this matters · The interest-rate swap mechanics · Fixed vs floating legs · Valuing a swap from discount factors · The par swap rate · Currency swaps · Swap risk (DV01) and uses · Summary

M03

Risk & Return

6 lessons

Every quant decision is a trade-off between risk and reward. Portfolio theory and factor models give you the language to express that trade-off precisely — and the maths that lets you optimise it.

  1. 01
    Risk & Return Trade-Off

    Includes: The Fundamental Relationship · Expected Return · Volatility as a Measure of Risk · Risk Premium · The Sharpe Ratio · Diversification Intuition · Other Risk Measures · Summary

  2. 02
    Portfolio Theory

    Includes: The Big Idea · Portfolio Return · Portfolio Variance · The Efficient Frontier · Correlation Effects · The Capital Allocation Line · The Diversification Mathematics · Limitations of Mean-Variance · Summary

  3. 03
    CAPM & Factor Models

    Includes: From Portfolios to Pricing · Systematic vs Idiosyncratic Risk · Beta (β) · The CAPM · The Security Market Line (SML) · CAPM Limitations · Multi-Factor Models · Practical Applications · Summary

  4. 04
    Multi-Factor Models (Fama-French)

    Includes: Why this matters · From CAPM to multi-factor · The Fama-French three-factor model · Size (SMB) and value (HML) factors · Momentum and the five-factor extension · Estimating factor loadings by regression · Factor investing in practice · Summary

  5. 05
    The Black-Litterman Model

    Includes: Why this matters · Problems with naive mean-variance · Reverse optimisation and equilibrium returns · Expressing views (P, Q, Omega) · The Black-Litterman master formula · Blending views with the prior · Practical calibration · Summary

  6. 06
    Risk Parity & Portfolio Construction

    Includes: Why this matters · Equal weighting vs equal risk · Marginal and total risk contributions · The risk parity condition · The naive inverse-volatility portfolio · Leverage and risk parity · Comparison to 60/40 · Summary

M04

Derivatives & Pricing

8 lessons

This is where quants really earn their keep. From simple forwards through to Black–Scholes, you'll learn to price contingent claims, understand replication, and read the Greeks like a trader reads a screen.

  1. 01
    Forwards & Futures Pricing

    Includes: The No-Arbitrage Principle · Forward Price: The Cost-of-Carry Model · Forwards on Assets with Known Income · Futures Pricing · Basis and Basis Risk · Practical Applications · Commodity Futures: Additional Considerations · Summary

  2. 02
    Options Fundamentals

    Includes: Why Options Are Special · Calls and Puts — Review and Depth · Payoff Diagrams · Intrinsic Value vs Time Value · Moneyness · Put-Call Parity · European vs American Options · Option Strategies · Summary

  3. 03
    Binomial Option Pricing

    Includes: From Intuition to Pricing · The One-Step Model · Risk-Neutral Probability · Multi-Step Trees · Convergence to Black-Scholes · Pricing American Options · Summary

  4. 04
    Black-Scholes Model

    Includes: The Most Famous Formula in Finance · Model Assumptions · The Formula · Understanding the Formula · Lognormal Price Dynamics · Risk-Neutral Valuation · Key Inputs · Implied Volatility · Limitations of Black-Scholes · Summary

  5. 05
    The Greeks

    Includes: Why Sensitivities Matter · Delta (Δ) · Gamma (Γ) · Vega (ν) · Theta (Θ) · Rho (ρ) · The Greeks in Practice · Summary

  6. 06
    Exotic Options

    Includes: Why this matters · Path-dependent vs path-independent · Barrier options (knock-in/knock-out) · Asian options · Digital/binary options · Lookback and cliquet options · Pricing approaches · Summary

  7. 07
    Dynamic Hedging & Replication

    Includes: Why this matters · The replicating portfolio · Delta hedging · Rebalancing and discrete hedging error · Gamma and the cost of convexity · Transaction costs · P&L attribution of a hedged book · Summary

  8. 08
    Monte Carlo & PDE Pricing

    Includes: Why this matters · Risk-neutral simulation of GBM · Monte Carlo option pricing · Standard error and convergence · Variance reduction recap · The PDE (finite-difference) alternative · Choosing MC vs PDE · Summary

M05

Risk Management

5 lessons

Pricing without risk management is gambling with extra steps. Volatility models, VaR, and credit risk frameworks are how firms decide what they can stomach losing — and how they explain it to regulators.

  1. 01
    Volatility Modelling

    Includes: The Central Role of Volatility · Historical Volatility · Implied Volatility · The Volatility Smile and Skew · Realised vs Implied Volatility · Volatility Clustering · Exponentially Weighted Moving Average (EWMA) · Summary

  2. 02
    Value at Risk

    Includes: Quantifying Portfolio Risk · What Is Value at Risk? · Parametric (Normal) VaR · Historical Simulation VaR · Expected Shortfall (CVaR) · Tail Risk · Coherent Risk Measures · VaR in Practice · Summary

  3. 03
    Credit Risk

    Includes: What Is Credit Risk? · Key Concepts · Credit Spreads · Credit Rating Agencies · Structural Models (Merton Model — Intuition) · Reduced-Form Models (Intuition) · Credit Default Swaps (CDS) · Credit Risk in Quantitative Finance · Summary

  4. 04
    Expected Shortfall, Backtesting & Stress Testing

    Includes: Why this matters · From VaR to Expected Shortfall · Coherent risk measures · Computing ES historically and parametrically · Backtesting VaR (Kupiec/traffic-light) · Stress testing and scenario analysis · The Basel FRTB shift to ES · Summary

  5. 05
    XVA & Counterparty Risk

    Includes: Why this matters · Counterparty credit risk and default · Expected exposure and PFE · CVA — credit valuation adjustment · DVA, FVA and the XVA family · Wrong-way risk · Regulation and capital · Summary

M06

Structured Products

3 lessons

Structured notes are where pricing, risk, and product design collide. Understanding them is a fast track to seeing how multiple parts of the curriculum compose into a real, sellable product on a bank's balance sheet.

  1. 01
    Structured Notes: Understanding

    Includes: What Is a Structured Note? · Structured Rates: Interest That Follows Rules · Credit-Linked Notes: Lending With a Catch · How Structured Rates and Credit Notes Combine · Reading a Term Sheet · Summary

  2. 02
    Structured Notes: Modelling

    Includes: From Product to Numbers · Cashflows Over Time · Rule-Based Interest · Credit Events · Scenario Analysis · Modelling in Practice · Summary

  3. 03
    Structured Notes: Valuation

    Includes: Is This Actually a Good Deal? · Expected Returns vs Promised Returns · Downside Risk · Stress Testing · Explaining the Product: The Transparency Test · Putting It All Together: A Valuation Framework · Summary

M07

Quantitative & Advanced

3 lessons

The frontier of quant finance: how prices are made on the order book, how strategies are systematised, and the risk-neutral framework that ties pricing theory together. This is the material that separates analysts from quants.

  1. 01
    Market Microstructure

    Includes: How Trading Actually Happens · Order Books · Bid-Ask Spread · Order Types · Slippage · Liquidity · Transaction Costs · Market Making · Summary

  2. 02
    Algorithmic Trading

    Includes: Rules, Not Gut Feelings · What Is Algorithmic Trading? · Alpha Signals · Backtesting · Overfitting · Signal Decay · Execution Risk · Risk Management in Systematic Trading · Summary

  3. 03
    Risk-Neutral Pricing

    Includes: The Theoretical Backbone · What Is Arbitrage? · Arbitrage-Free Markets · The Risk-Neutral Measure · Discounted Asset Prices Are Martingales · The Replication Principle · Pricing as Expectation Under Risk-Neutral Measure · Connecting the Dots · Limitations and Real-World Considerations · Summary

M08

Fixed Income & Rates

5 lessons

Rates desks are the largest part of most banks. Curve construction, duration, short-rate and market models, and the derivatives built on them are core quant territory — and the maths is some of the most elegant in finance.

  1. 01
    Yield Curve Construction

    Includes: Why this matters · Discount factors, zero rates and forward rates · Bootstrapping the curve from instruments · Interpolation choices · Multi-curve (OIS discounting) post-2008 · Curve risk and key-rate durations · Summary

  2. 02
    Duration & Convexity

    Includes: Why this matters · Macaulay duration · Modified duration · DV01 / PV01 · Convexity · The duration-convexity price approximation · Hedging interest-rate risk · Summary

  3. 03
    Short-Rate Models

    Includes: Why this matters · The short rate and the bank account · Vasicek model · Cox-Ingersoll-Ross (CIR) · Mean reversion and calibration · Bond pricing under affine models · Limitations · Summary

  4. 04
    HJM & the LIBOR Market Model

    Includes: Why this matters · Modelling the whole forward curve · The Heath-Jarrow-Morton framework · The HJM drift condition (no-arbitrage) · The LIBOR Market Model (BGM) · Caplets, Black's formula and calibration · Choosing a model · Summary

  5. 05
    Interest Rate Derivatives

    Includes: Why this matters · FRAs and interest-rate futures · Caps, floors and collars · Swaptions · Bermudan and exotic IR products · Pricing approaches · Risk management of an IR book · Summary

M09

Credit Risk & Derivatives

4 lessons

Credit is where probability of default meets pricing. CDS, structural and reduced-form models, and the correlation products at the heart of 2008 are essential for anyone touching credit, counterparty risk, or capital.

  1. 01
    Credit Default Swaps

    Includes: Why this matters · CDS mechanics and cash flows · The CDS spread · The credit triangle (spread ≈ hazard × LGD) · Mark-to-market and the ISDA model · Index CDS (CDX/iTraxx) · Uses and risks · Summary

  2. 02
    Structural Credit Models (Merton)

    Includes: Why this matters · The Merton model: equity as a call on assets · Default at maturity · Distance to default · From distance-to-default to PD · The KMV approach · Strengths and weaknesses · Summary

  3. 03
    Reduced-Form Credit Models

    Includes: Why this matters · Hazard rates and the intensity of default · Survival probability · Pricing risky bonds · Calibrating intensity from CDS · Comparison with structural models · Summary

  4. 04
    CDOs & Default Correlation

    Includes: Why this matters · Securitisation and tranching · The waterfall · Default correlation and the Gaussian copula · Base correlation and the 2008 lessons · Tranche sensitivities (correlation risk) · Summary

M10

Advanced Volatility

4 lessons

The vol surface is where the hardest, best-paid quant work lives. Local and stochastic volatility, the smile, and variance products are how derivatives desks price and hedge beyond textbook Black-Scholes.

  1. 01
    Local Volatility

    Includes: Why this matters · The limitation of constant Black–Scholes vol · Local volatility as a deterministic function $\sigma(S,t)$ · Dupire's equation · Calibrating to the implied surface · Strengths and the dynamics critique · Summary

  2. 02
    Stochastic Volatility & the Heston Model

    Includes: Why this matters · Why volatility itself is random · The Heston model SDEs · The variance process (CIR) · The correlation and the skew · Semi-analytic pricing via the characteristic function · Calibration · Summary

  3. 03
    The Volatility Smile & Surface

    Includes: Why this matters · Implied volatility recap · The smile and skew · The term structure of volatility · The implied vol surface · Sticky strike vs sticky delta · Arbitrage constraints on the surface · Summary

  4. 04
    Variance Swaps & the VIX

    Includes: Why this matters · Realised vs implied variance · The variance swap payoff · Replication with a strip of options · The VIX construction · Volatility as an asset class · Summary

M11

Systematic Trading

5 lessons

This is the buy-side quant's craft: turning signals into a live, risk-managed book. Signal construction, honest backtesting, execution, and stat-arb are the difference between a backtest and a strategy that actually makes money.

  1. 01
    Signal Construction

    Includes: Why this matters · From raw data to alpha signals · Cross-sectional vs time-series signals · Normalisation and winsorisation (z-scores) · Combining signals · Decay and turnover · Avoiding look-ahead bias · Summary

  2. 02
    Backtesting Methodology

    Includes: Why this matters · The anatomy of a backtest · In-sample vs out-of-sample · Overfitting and the multiple-testing problem · The deflated Sharpe ratio · Transaction costs and capacity · Common biases (survivorship, look-ahead) · Summary

  3. 03
    Execution & Transaction Costs

    Includes: Why this matters · The cost of trading: spread, impact, fees · Market impact models (square-root law) · Implementation shortfall · Execution algorithms (TWAP, VWAP, POV) · Slippage measurement · Capacity and decay · Summary

  4. 04
    Statistical Arbitrage

    Includes: Why this matters · Pairs trading · Cointegration and the spread · Mean-reversion and the Ornstein-Uhlenbeck spread · Entry/exit z-score rules · Risk management of a stat-arb book · Decay of edges · Summary

  5. 05
    Systematic Portfolio Construction

    Includes: Why this matters · From signals to positions · Volatility targeting · Position sizing and the Kelly criterion · Constraints (gross, net, sector) · Rebalancing and costs · Combining strategies · Summary

Ready to actually do the work?

Reading a syllabus only gets you so far. The lessons themselves include interactive Python in the browser, exercises with auto-graded tests, and quizzes after every module.