Welcome to the CPP Introduction Modules repository for 42 School!
This repository contains the initial modules (00 to 04) of the C++ introduction course at 42 School.
-
Module 00 - Basics
- Introduction to C++
- Compiling and running a C++ program
- Basic Syntax
-
Module 01 - Memory Allocation
- Memory Management in C++
- Pointers and References
-
Module 02 - Ad hoc polymorphism, overloads
- Function Overloading
- Operator Overloading
-
Module 03 - Inheritance
- Introduction to Object-Oriented Programming
- Inheritance and Polymorphism
-
Module 04 - Subtype polymorphism, abstract classes
- Abstract Classes and Pure Virtual Functions
- Polymorphism and Inheritance
Each module includes exercises, code examples, or learning materials relevant to the respective topic. You can explore each module's folder to access the associated materials.
- Clone this repository to your local machine using the command:
git clone https://github.com/aminezagh/CPP_Introduction_Modules-1337.git Navigate to the desired module folder: cd Module_00 Explore the contents, review the code examples, and complete the exercises.
Contributions to improve, expand, or fix issues within these modules are welcome. Feel free to fork this repository, make changes, and create pull requests.
If you encounter any issues or have suggestions, please open an issue.
This repository is part of the C++ Introduction project of 42 School.