Following the common core of 42, these exercises are divided into two blocks of different modules, from 00 to 04 and from 05 to 09.
Module | Block | Topics | Documentation | Completed |
---|---|---|---|---|
CPP00 | Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff. | Module Wiki | ✅ | |
CPP01 | Memory allocation, pointers to members, references, switch statement. | Module Wiki | ✅ | |
CPP02 | Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form. | Module Wiki | ✅ | |
CPP03 | Inheritance. | Module Wiki | ✅ | |
CPP04 | Subtype polymorphism, abstract classes, interfaces. | Module Wiki | ✅ | |
CPP05 | Repetition and Exceptions. | Module Wiki | ✅ | |
CPP06 | C++ casts. | Module Wiki | ✅ | |
CPP07 | C++ templates. | Module Wiki | ✅ | |
CPP08 | Templated containers, iterators, algorithms. | Module Wiki | ✅ | |
CPP09 | STL. | Module Wiki | ✅ |