About this platform

A complete learning environment for quantitative software engineering — nothing fake, nothing borrowed.

283
authored lessons
11 · 65
phases · modules
~124
hours of core content
28
judged problems
12
portfolio projects
15
employer profiles

Why it exists

QuantFoundry spans mathematics, C++, Python, algorithms, finance, statistics and systems — with problems graded by real compilers in a sandboxed runner, portfolio projects, and a career centre built from published employer research. It exists because the path is genuinely hard and badly documented: employers want math from first principles, C++ at the level of caches and memory, statistics you can apply rather than recite, and finance you can put in code — and almost nobody teaches those together, in order, with the gaps filled.

What it doesn’t promise

A job, a salary, or a finish date. What it does promise: pass the checks, do the exercises, build the projects, and what you know at the end is real and yours to prove.

Engineering notes

  • Next.js 16 App Router + TypeScript; Prisma ORM on SQLite (swap the datasource to PostgreSQL for production).
  • Untrusted code executes in a dedicated runner service with CPU/memory/output limits and ephemeral workspaces — never inside the web server process. Containerise the runner for production-grade isolation.
  • All quiz and assessment scoring is server-side; correct answers never ship to the browser before submission.
  • Curriculum content is validated JSON in content/, gated by scripts/validate-content.mjs.
  • Spaced repetition implements SM-2; the mastery model requires knowledge-check ≥ 80%, completed exercises, and later retrieval verification.

Attribution & originality

All teaching content is original exposition written for this platform. Conventions and formulas follow standard public references (cppreference, IEEE 754, OpenStax, Python/NumPy/SciPy documentation, PostgreSQL documentation). Company research cites official career pages with retrieval dates and marks inferences as such. Mathematical visualisations are computed live in your browser from the actual formulas — nothing is a canned image.