This book puts numerical methods into action for the purpose of solving concrete problems arising in quantitative finance. Part one develops a comprehensive toolkit including Monte Carlo simulation, numerical schemes for partial differential equations, stochastic optimization in discrete time, copula functions, transform-based methods and quadrature techniques. The content originates from class notes written for courses on numerical methods for finance and exotic derivative pricing held by the authors at Bocconi University since the year 2000. Part two proposes eighteen self-contained cases covering model simulation, derivative valuation, dynamic hedging, portfolio selection, risk management, statistical estimation and model calibration. It encompasses a wide variety of problems arising in markets for equity, interest rates, credit risk, energy and exotic derivatives. Each case introduces a problem, develops a detailed solution and illustrates empirical results. Proposed algorithms are implemented using either Matlab® or Visual Basic for Applications® in collaboration with contributors.