
Ten exercice lists/modules where we are introduced to C++ language and object oriented paradigm.
| Modules | Description |
|---|
cpp00 | Classes, array of objects, strings, reading from cin |
cpp01 | Pointers and references, new and delete, creation of an simplified sed like program |
cpp02 | Orthodox Canonical Form, constructors and destructors, overloading of operators |
cpp03 | Inheritance, constructor and destructor order |
cpp04 | Polymorphism, abstract classes, interfaces, array of pointers of an base class that are pointing to derived objects |
cpp05 | Error handling with exceptions |
cpp06 | Type casting |
cpp07 | Templating functions |
cpp08 | Templated containers, extending std::stack to turn it iterable, algorithms |
cpp09 | Standard Template Library, iterators, implementation of merge sort algorithm |