Rs
Beginner → Pro · Systems + Quant Math

Learn Rust. Build quant systems.

A complete interactive path from first println! to Black-Scholes, Monte Carlo, VaR, and production-minded pricing engines — with live code you run in the browser.

13 modules44 submodules117 lessons~40.7h content

Run real Rust

Monaco editor + Rust Playground compiler. Type, run, iterate — no local install required for lessons.

Beginner to pro path

Ownership, interview DS (maps, sets, heaps, stdin), traits, concurrency — then BS, MC, and risk.

std + library mindset

Master the standard library online; learn the crates quants use offline (serde, rayon, ndarray…).

Quant finance focus

Not toy examples only — returns, Greeks, order books, portfolios, VaR, and a pricing-engine capstone.

Easy on the eyes

Warm off-white light mode and soft dark mode. Designed for long study sessions.

Progress that sticks

Mark lessons complete in your browser. Pick up where you left off anytime.

Curriculum

Thirteen modules with guided submodules — foundations, interview data structures, then quant systems.

View all →
01

Rust Foundations

Beginner

From zero to comfortable: mental model, printing, variables, types, functions, and control flow — with finance-flavored examples at every step.

3 submodules · 10 lessons · 3h 28m

02

Ownership & Borrowing

Beginner

The heart of Rust: moves, Clone/Copy, references, the borrow checker, and slices for market data windows.

3 submodules · 9 lessons · 3h 11m

03

Structs, Enums & Pattern Matching

Beginner

Model orders, sides, and option-like states with structs, enums, match, Option, and Result — hand-held with many finance examples.

3 submodules · 9 lessons · 3h 13m

04

Data Structures for Interviews

Intermediate

Interview toolkit in proper order: arrays/Vec, stdin parsing, HashMap ops, sets, sorting, stack/queue/deque, priority queues, and classic patterns.

8 submodules · 23 lessons · 7h 56m

05

Collections & the Standard Library

Intermediate

Vec, HashMap, BTreeMap, iterators, and std tools — daily drivers for series, portfolios, and books.

3 submodules · 8 lessons · 2h 42m

06

Error Handling, Traits & Generics

Intermediate

Production-minded errors, traits, generics, and lifetime intuition for quant APIs.

3 submodules · 8 lessons · 2h 45m

07

Concurrency & Performance

Advanced

Threads, channels, Mutex/Arc, and a performance mindset for parallel Monte Carlo-style work.

3 submodules · 7 lessons · 2h 18m

08

Rust Ecosystem for Quants

Advanced

Cargo modules, key crates map, data shapes, and testing discipline — what to use offline vs playground.

3 submodules · 7 lessons · 2h 3m

09

Quant Math Foundations

Quant

Returns, volatility, covariance, correlation, RNG, and normals — pure Rust building blocks for pricing and risk.

3 submodules · 8 lessons · 2h 55m

10

Derivatives Pricing in Rust

Quant

Normal CDF, Black-Scholes, Greeks, and binomial trees — step-by-step with checks.

3 submodules · 7 lessons · 2h 47m

11

Monte Carlo Methods

Quant

GBM paths, European MC pricing, standard errors, antithetics — hand-held from first path to confidence intervals.

3 submodules · 7 lessons · 2h 32m

12

Portfolio Construction & Risk

Quant

Marks, PnL, historical VaR/ES, and two-asset mean-variance — practical risk toolkit in Rust.

3 submodules · 7 lessons · 2h 23m

13

Pro Systems & Capstone

Quant

Order books, pricing-engine patterns, architecture notes, and a final checklist to go pro.

3 submodules · 7 lessons · 2h 27m

Ready to write safer, faster finance code?

Start with Hello World, finish with a multi-leg options book priced in pure Rust.

Lesson 1 — Why Rust for Finance?