This is a 42 school project. The goal is to learn C++ using some basic exercises.
Each module is a C++ project based on a specific topic.
| Module | Description |
|---|---|
| Day 00 | Namespaces, classes, member functions, stdio streams, initialization lists, static, const |
| Day 01 | File streams, exceptions, polymorphism, abstract classes, operators overload |
| Day 02 | Subtype polymorphism, inheritance, casting, references |
| Day 03 | Repetition, dynamic memory allocation |
| Day 04 | Ad-hoc polymorphism, templates |
| Day 05 | Try/Catch and Exceptions in CPP |
| Day 06 | Casting ( Static, Dynamic and Reinterpret ) |
| Day 07 | Templates |
| Day 08 | Containers |
| Day 09 | Containers and Iterators |
Each example of each module is a C++ project. To compile and run it, you need to have a C++ compiler installed on your machine. I recommend using the Clang compiler.