C++ for Quantitative Finance

From C language fundamentals to a production Monte Carlo pricer, implied volatility surface, and Excel integration. The complete M2 implementation course taught at Université Gustave Eiffel — every concept grounded in a working C++ codebase.

8 modules~224 min total

Prerequisites

Basic programming experience in any languageProbability and statistics fundamentalsSome familiarity with financial derivatives (helpful, not required)

Modules

01

C Language Foundations

Easy
C++PointersMemory ManagementStack vs HeapArrays
02

C++ Classes and Special Member Functions

Medium
C++OOPCopy SemanticsMove SemanticsRule of Five
03

Inheritance and Virtual Dispatch

Medium
C++InheritancePolymorphismvtableVirtual Destructor
04

Abstract Classes and the Clone Pattern

Medium
C++Abstract ClassesPure VirtualClone PatternPolymorphic Ownership
05

Monte Carlo Pricing Framework in C++

Hard
C++Monte CarloEuler-MaruyamaMilstein SchemeOOP Design Patterns
06

Implied Volatility Surface in C++

Hard
C++Implied VolatilityCubic SplineThomas AlgorithmDupire Local Volatility
07

Heston Stochastic Volatility: Theory and C++ Implementation

Hard
C++Heston ModelCharacteristic FunctionsFourier PricingEfficient MC
08

Exporting C++ to Excel via the XLL SDK

Medium
C++Excel SDKXLLWin32 DLLFP12LPXLOPER12