This repository includes all C++ modules from the beginning of 42 cursus to the end (OOP, dynamic memory handling, STL and more advance c++, which you have to learn by doing hands-on projects).
42-cpp-modules/
├── cpp-module-00/ # Namespaces, classes, stdio streams
├── cpp-module-01/ # Memory allocation, pointers, references, file streams
├── cpp-module-02/ # Ad-hoc polymorphism, operator overloading, Orthodox Canonical Form
├── cpp-module-03/ # Inheritance
├── cpp-module-04/ # Subtype polymorphism, abstract classes, interfaces
├── cpp-module-05/ # Repetition and exceptions
├── cpp-module-06/ # C++ casts
├── cpp-module-07/ # C++ templates
├── cpp-module-08/ # Templated containers, iterators, algorithms
└── cpp-module-09/ # STL
Each module is self-contained. To build any exercise:
cd cpp-module-XX/exYY
makeTo clean:
make fcleanhi0ki — github.com/hi0ki
42 School