To become a proficient software developer, it is essential to get a solid understanding of the basic algorithms used in an application area. This is especially applicable to financial derivatives, where some basic problems and algorithms are recurring. In this chapter, I examine some common algorithms encountered in C++ applications for analyzing and processing options and derivatives.
The basic algorithms in this area involve frequent tasks such as time series processing, date and time handling, ...