In this first chapter, we are going to build the solid foundations so we can go through the following chapters easily. The topics we are going to discuss in this chapter are:
- Creating, building, and running a simple C++ program
- Constructing an abstract data type to make a user-defined data type
- Leveraging the code with C++ templates and the Standard Template Library (STL)
- Analyzing the complexity of algorithms to measure the performance of the code