The path

283 published lessons across 11 phases — roughly 124 hours of core lesson time, sequenced by a prerequisite graph. Every lesson is fully authored: intuition, formal treatment, interactive labs, exercises and a server-scored knowledge check.

Phase 0 · ~2h

Orientation and Diagnostic Assessment

What quantitative finance is, what quantitative developers actually do, how the profession is structured, and a diagnostic that maps your starting point.

0/6 lessons0%

The Profession

foundation
0/6
What a Quantitative Developer Actually Does22 min
Quant Developer vs Research vs Trading vs Software Engineering22 min
Banks, Asset Managers, Hedge Funds and Prop Trading Firms25 min
Front Office, Middle Office and Back Office18 min
Quant Teams and How Financial Software Reaches Production22 min

Phase 1 · ~35h

Mathematics From Absolute Zero

Arithmetic through stochastic calculus: the complete mathematical spine, sequenced by prerequisites, with interactive visualisations at every step.

0/78 lessons0%

Arithmetic and Numerical Fluency

foundation
0/6
Fractions, Decimals and Ratios25 min
Percentages, Percentage Change and Financial Arithmetic25 min
Powers, Roots, Exponents and Logarithms28 min
Estimation, Approximation and Mental Arithmetic25 min
Divisibility, Primes, GCD and LCM25 min

Pre-Algebra

foundation
0/4
Variables, Constants and Expressions22 min
Solving Linear Equations25 min
Inequalities and Intervals22 min
Translating Problems Into Equations25 min

Algebra

core
0/6
Quadratic Equations and Parabolas28 min
Polynomials and Factorisation26 min
Simultaneous Equations24 min
Functions, Composition and Inverses26 min
Exponential and Logarithmic Functions28 min
Sequences, Series and Induction26 min

Geometry and Trigonometry

core
0/4
Coordinate Geometry and Straight Lines24 min
Triangles and Trigonometric Ratios24 min
The Unit Circle and Radians24 min
Trigonometric Identities and Graphs26 min

Pre-Calculus

core
0/4
Function Behaviour and Transformations24 min
Limits and Continuity — Intuition26 min
Growth Models and Asymptotes24 min
Mathematical Modelling Workflow25 min

Calculus I — Differential Calculus

core
0/6
Limits Formalised28 min
The Derivative and the Difference Quotient28 min
Power, Product, Quotient and Chain Rules30 min
Derivatives of Exponential, Logarithmic and Trigonometric Functions26 min
Critical Points, Maxima, Minima and Concavity28 min
Taylor Approximation26 min

Calculus II — Integral Calculus

core
0/4
Integration and the Fundamental Theorem28 min
Substitution, Parts and Partial Fractions28 min
Numerical Integration26 min
Improper Integrals and Probability Densities26 min

Multivariable Calculus

advanced
0/4
Functions of Several Variables and Partial Derivatives28 min
Gradient, Directional Derivatives and the Hessian28 min
Double and Triple Integrals26 min
Constrained Optimisation and Lagrange Multipliers28 min

Linear Algebra

core
0/7
Vectors and Vector Spaces26 min
Matrices and Matrix Operations26 min
Systems of Linear Equations and Gaussian Elimination28 min
Determinants, Rank and Linear Independence26 min
Eigenvalues, Eigenvectors and Diagonalisation28 min
Orthogonality, Projections and QR28 min
SVD, Covariance Matrices and Positive Definiteness30 min

Discrete Mathematics

core
0/4
Counting, Permutations and Combinations26 min
Graph Theory and Trees26 min
Modular Arithmetic and Recurrence Relations25 min

Optimization

advanced
0/4
Objective Functions, Constraints and Convexity26 min
Gradient Descent, Newton's Method and Coordinate Descent28 min
Linear and Quadratic Programming28 min
Lagrangian Duality and KKT Conditions30 min

Numerical Analysis

advanced
0/5
Floating-Point Numbers and IEEE 75428 min
Rounding Error, Cancellation and Numerical Stability28 min
Root Finding: Bisection, Newton-Raphson, Secant28 min
Interpolation and Numerical Differentiation26 min
Solving Linear Systems Numerically28 min

Probability

core
0/6
Conditional Probability and Bayes' Theorem28 min
Random Variables, PMFs and CDFs27 min
Expectation, Variance and Covariance27 min
Law of Total Probability and Conditional Expectation27 min
Markov, Chebyshev, the Laws of Large Numbers and the CLT30 min

Probability Distributions

core
0/4
Bernoulli, Binomial, Geometric and Poisson27 min
The Normal Distribution27 min
Uniform, Exponential, Gamma, Beta and Log-Normal27 min
Chi-Square, t, F and the Multivariate Normal27 min

Stochastic Processes

advanced
0/4
Markov Chains and Transition Matrices28 min
Martingales and Stopping Times28 min
Brownian Motion and Random Walks28 min
Poisson Processes and Jump Processes27 min

Stochastic Calculus

specialist
0/3
Quadratic Variation and the Itô Integral30 min
Itô's Lemma and Stochastic Differential Equations30 min
Change of Measure, Risk-Neutrality and Feynman-Kac30 min

Partial Differential Equations

specialist
0/3
ODEs vs PDEs, Classification and Boundary Conditions27 min
The Heat and Diffusion Equations28 min
Finite Difference Methods: Explicit, Implicit, Crank-Nicolson30 min

Phase 2 · ~13h

Computer Science Fundamentals

How computers actually work: hardware, Linux, operating systems, architecture, networks, databases and the discipline of software engineering.

0/31 lessons0%

Computer Fundamentals

foundation
0/4
Binary, Hexadecimal and Number Representation25 min
Signed Integers and Two's Complement25 min
How Programs Execute: From Source to Silicon24 min

Linux and Command-Line Engineering

foundation
0/4
The Terminal and the Filesystem Hierarchy24 min
Permissions, Users and Processes25 min
Pipes, Redirection and Shell Scripting26 min
SSH, Package Managers and System Monitoring24 min

Operating Systems

core
0/4
Processes, Threads and Scheduling26 min
Virtual Memory, Paging and Memory Allocation27 min
Race Conditions, Deadlocks and Synchronisation Primitives27 min
System Calls, Interrupts and File I/O25 min

Computer Architecture

core
0/4
Instruction Sets, Registers and Pipelines26 min
The Cache Hierarchy and Memory Latency27 min
Branch Prediction and Out-of-Order Execution26 min
SIMD, NUMA and Performance Counters27 min

Networking

core
0/4
Network Models, IP Addressing and DNS25 min
TCP, UDP and Multicast26 min
Socket Programming27 min
Latency, Throughput, Jitter and Packet Loss24 min

Databases

core
0/4
Joins, Aggregations and Window Functions27 min
Transactions, ACID, Isolation and Indexes27 min
Time-Series Data, Columnar Storage and Redis Fundamentals25 min

Software Engineering

core
0/4
Testing: Unit, Integration and TDD26 min
Build Systems, CMake and Toolchains26 min
API Design, SOLID and Design Patterns27 min

Distributed Systems

advanced
0/3
Client-Server Systems, RPC, REST and Message Queues26 min
Replication, Partitioning and Consistency27 min
Fault Tolerance, Idempotency and Observability26 min

Phase 3 · ~9h

Programming From Zero

No assumptions: from your first variable to production-grade Python and scientific computing.

0/21 lessons0%

Programming Fundamentals

foundation
0/5
Variables, Types and Operators22 min
Conditionals and Loops24 min
Functions, Parameters and Scope24 min
Arrays, Strings and Debugging25 min

Python Foundations

foundation
0/6
Getting Started With Python22 min
Lists, Dicts, Sets and Tuples25 min
Control Flow, Functions and Comprehensions25 min
Files, Exceptions and Modules24 min
Object-Oriented Python26 min
Iterators, Generators, Decorators and Context Managers27 min

Advanced Python

advanced
0/5
The Python Object Model and Mutability26 min
The GIL, Threading and Multiprocessing27 min
Asyncio and Concurrent I/O26 min
Profiling, Benchmarking and Performance Work25 min
C Extensions and pybind1127 min

Scientific Python

core
0/5
NumPy Arrays, Broadcasting and Vectorisation27 min
Linear Algebra and Random Sampling in NumPy26 min
Pandas DataFrames and Time-Series Processing28 min
SciPy: Optimisation, Integration and Statistics26 min
Matplotlib, Jupyter and Communicating Results24 min

Phase 4 · ~21h

Modern C++ — The Central Engineering Course

Nine levels from first compilation to production engineering: the language that powers pricing libraries and trading systems.

0/46 lessons0%

Level 1 — C++ Fundamentals

foundation
0/6
Compilation, Source Files and Headers26 min
Primitive Types, Variables and Conversions25 min
Control Flow, Functions and Overloading25 min
References and Pointers27 min
Arrays, std::string and std::string_view25 min
Structs, Enums and Namespaces24 min

Level 2 — Object-Oriented C++

core
0/5
Classes, Encapsulation and Constructors27 min
Operator Overloading and Special Members27 min
Inheritance and Access Control26 min
Virtual Functions, Polymorphism and Virtual Destructors28 min
Object Construction, Destruction and Slicing26 min

Level 3 — Memory and Object Lifetime

core
0/8
Stack, Heap and Static Storage27 min
Dynamic Allocation: new, delete and malloc27 min
Dangling Pointers, Leaks and Undefined Behaviour27 min
RAII and Resource Management27 min
std::unique_ptr and Ownership27 min
std::shared_ptr, std::weak_ptr and Shared Ownership27 min
Rule of Three, Five and Zero27 min
Move Semantics, Rvalues and Perfect Forwarding30 min

Level 4 — The Standard Template Library

core
0/5
std::vector, std::array and Growth Behaviour27 min
Maps, Sets and Their Hashed Counterparts27 min
Stacks, Queues, Deques and Priority Queues26 min
Iterators, Invalidation and the Algorithm Library27 min
Container Complexity, Allocators and Memory Characteristics26 min

Level 5 — Advanced C++

advanced
0/6
Function and Class Templates28 min
Concepts, Type Traits and SFINAE28 min
Lambdas, std::optional, std::variant and std::tuple27 min
constexpr, consteval and Compile-Time Programming27 min
Value Categories, auto and decltype27 min
std::chrono, std::filesystem, Ranges and Coroutines27 min

Level 6 — C++ Internals

advanced
0/4
Translation Units, Linkage and Name Mangling27 min
vtables, Object Layout, Alignment and Padding27 min
Static vs Dynamic Linking and the ABI26 min
What the Compiler Does: Inlining, RVO and UB Consequences28 min

Level 7 — Concurrency and Parallel Programming

advanced
0/5
std::thread, jthread and Shared State27 min
Mutexes, Locks and Condition Variables27 min
Futures, Promises, Async and Thread Pools27 min
Atomics and Memory Ordering30 min
Lock-Free Programming and Its Correctness Arguments30 min

Level 8 — High-Performance C++

specialist
0/4
Cache Locality and Data-Oriented Design28 min
Memory Pools, Custom Allocators and Alignment27 min
Branchless Code and SIMD Fundamentals28 min
Benchmarking, prof, Sanitisers and Latency Percentiles28 min

Level 9 — C++ Engineering and Production

advanced
0/3
Compilers, Build Tools and Static Analysis26 min
GoogleTest, Benchmarking Frameworks and CI Pipelines26 min
GDB, Crash Analysis and Production Debugging27 min

Phase 5 · ~8h

Data Structures and Algorithms

A dedicated problem-solving academy: complexity, core structures, algorithmic techniques and quantitative interview patterns.

0/18 lessons0%

Complexity Analysis

core
0/3
Time and Space Complexity, Big-O Notation26 min
Amortised Analysis and Best/Worst Cases25 min
Recurrence Relations and Recursion Trees26 min

Core Data Structures

core
0/5
Arrays, Dynamic Arrays and Linked Lists26 min
Stacks, Queues and Deques25 min
Hash Tables and Hash Maps27 min
Binary Trees and Binary Search Trees27 min
Heaps, Tries, Segment Trees and Fenwick Trees28 min

Algorithmic Techniques

core
0/6
Binary Search and Sorting Algorithms27 min
Two Pointers, Sliding Windows and Prefix Sums27 min
Greedy Algorithms and Backtracking27 min
BFS, DFS and Topological Sorting27 min
Dijkstra, Bellman-Ford and Minimum Spanning Trees28 min
Dynamic Programming30 min

Quantitative Interview Algorithms

advanced
0/4
Streaming Algorithms and Running Statistics27 min
Order-Book Data Structures28 min
Event Simulation and Monte Carlo Optimisation27 min
Randomised Algorithms and Reservoir Sampling26 min

Phase 6 · ~5h

Aptitude, Logic and Problem-Solving

The numerical and logical fluency that trading firms screen for, plus a framework for attacking unfamiliar problems.

0/12 lessons0%

Numerical Aptitude

foundation
0/3
Percentages, Ratios and Averages Under Time Pressure24 min
Profit, Loss, Compound Interest and Growth Rates25 min
Number Patterns, Sequences and Estimation24 min

Logical Reasoning

core
0/3
Constraint Puzzles and Arrangements25 min
Conditional Logic and Truth Tables24 min

Probability Brainteasers

core
0/4
Classic Puzzles: Monty Hall, Birthday and Card Problems26 min
Expected Value in Games and Decisions26 min
Optimal Stopping and Secretary Problems27 min
Random Walks and Gambler's Ruin27 min

Interview-Style Problem Solving

core
0/2
Unfamiliar Problem Drills26 min

Phase 7 · ~17h

Financial Markets and Finance

Finance taught from zero: markets, instruments, fixed income, options, portfolios, risk and microstructure.

0/38 lessons0%

Financial Fundamentals

foundation
0/4
Time Value of Money: PV, FV and Compounding26 min
NPV, IRR and Discount Rates26 min
Inflation, Real Returns and Nominal vs Real22 min

Market Fundamentals

foundation
0/4
Bid, Ask, Spread and Liquidity24 min
Market, Limit and Stop Orders; Slippage and Execution25 min
Brokers, Dealers, Market Makers and Order Flow24 min

Financial Instruments

core
0/4
Bonds, T-Bills and Government Securities25 min
Futures and Forwards26 min
Swaps, FX Instruments and Credit Derivatives26 min

Fixed Income

core
0/4
Bond Pricing, Yields and Yield to Maturity27 min
Duration, Modified Duration and Convexity27 min
Yield Curves, Spot and Forward Rates27 min
Interest-Rate Sensitivity and Term Structure Models Overview26 min

Options and Derivatives

core
0/6
Calls, Puts and Payoff Diagrams26 min
Intrinsic Value, Time Value and Put-Call Parity26 min
The Binomial Model28 min
The Black-Scholes Model30 min
Delta, Gamma, Theta, Vega, Rho and Hedging28 min
Implied Volatility, Smiles and Volatility Surfaces27 min

Portfolio Management

core
0/4
Diversification and the Efficient Frontier27 min
Mean-Variance Optimisation, CAPM, Beta and Alpha28 min
Sharpe, Sortino and Information Ratios26 min
Factor Models, Rebalancing and Attribution27 min

Risk Management

core
0/4
Value at Risk: Historical, Parametric and Monte Carlo28 min
Expected Shortfall, Stress Testing and Scenario Analysis26 min
Drawdown, Exposure, Sensitivity and Hedging25 min

Market Microstructure

advanced
0/4
Limit Order Books and Market Depth27 min
Matching Engines and Price-Time Priority27 min
Spread Dynamics, Market Impact and Liquidity Provision27 min
Adverse Selection, Order Flow and Trade Classification27 min

Backtesting and Quantitative Research

advanced
0/4
Look-Ahead Bias, Transaction Costs and Slippage27 min
Overfitting, Train-Test Separation and Walk-Forward Testing27 min
Strategy Evaluation and Risk-Adjusted Performance26 min

Phase 8 · ~6h

Statistics, Time Series and Quantitative Modelling

Estimation, testing, regression, ARIMA, GARCH and disciplined quantitative modelling.

0/14 lessons0%

Statistics

core
0/5
Descriptive Statistics, Sampling and Estimators26 min
Maximum Likelihood and Confidence Intervals27 min
Hypothesis Testing, p-Values and Power27 min
Linear, Multiple and Logistic Regression28 min
Bootstrap and Permutation Testing26 min

Time Series

advanced
0/4
Trend, Seasonality, Stationarity and Differencing27 min
AR, MA, ARMA and ARIMA Models28 min
Volatility Clustering, ARCH and GARCH28 min
Cointegration, Unit Roots and Forecast Evaluation27 min

Quantitative Modelling Discipline

advanced
0/2
Model Assumptions, Calibration and Parameter Estimation26 min
Model Validation, Diagnostics and Reproducibility26 min

Machine Learning for Quant Developers

advanced
0/3
Supervised and Unsupervised Learning Foundations27 min
Decision Trees, Random Forests and Gradient Boosting27 min
Data Leakage, Concept Drift and Model Deployment26 min

Phase 9 · ~2h

Numerical Finance and Pricing Engineering

Build real pricing engines: binomial trees, Black-Scholes, Monte Carlo, finite differences and calibration — in C++ and Python.

0/5 lessons0%

Pricing Engineering

specialist
0/5
Forward and Futures Pricing27 min
Building a Binomial Pricing Engine30 min
Monte Carlo Pricing and Variance Reduction30 min
Finite-Difference PDE Pricing30 min
Calibration, Implied Volatility and Model Validation28 min

Phase 10 · ~6h

Quantitative Engineering and System Design

How real financial systems are built: trading infrastructure, low-latency design, data platforms and production engineering.

0/14 lessons0%

Trading Systems Architecture

advanced
0/4
Market-Data Ingestion and Feed Handlers27 min
Order Management, Trade Capture and Position Keeping27 min
Matching Engines, Strategy Execution and Risk Checks28 min
Exchange Connectivity, Sessions and Reconciliation26 min

Low-Latency Design

specialist
0/4
Latency Budgets and Where Time Goes27 min
Busy Polling, CPU Affinity and Allocation Control28 min
Kernel-Bypass Concepts: DPDK and Onload27 min
Benchmarking Methodology and Latency Distributions27 min

Financial Data Infrastructure

advanced
0/3
Tick-Data Storage and Time-Series Databases26 min
Market-Data Normalisation, Validation and ETL26 min
Streaming Systems and Distributed Computation27 min

Production Engineering

advanced
0/3
Fault Tolerance, Recovery and Deployment Discipline26 min
Security, Configuration and Versioning25 min