Skip to content

hi0ki/42-cpp-modules

Repository files navigation

42 — C++ Modules

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).


📁 Structure

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

🚀 Usage

Each module is self-contained. To build any exercise:

cd cpp-module-XX/exYY
make

To clean:

make fclean

👤 Author

hi0kigithub.com/hi0ki
42 School

About

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).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors