https://github.com/ekkoz897/cpp_modules
CPP modules of 42 school
https://github.com/ekkoz897/cpp_modules
42born2code 42school cpp cpp98 oop-concepts oop-principles
Last synced: 6 months ago
JSON representation
CPP modules of 42 school
- Host: GitHub
- URL: https://github.com/ekkoz897/cpp_modules
- Owner: Ekkoz897
- Created: 2023-12-26T12:10:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-07T11:33:15.000Z (almost 2 years ago)
- Last Synced: 2025-04-03T09:12:14.869Z (over 1 year ago)
- Topics: 42born2code, 42school, cpp, cpp98, oop-concepts, oop-principles
- Language: C++
- Homepage:
- Size: 264 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
CPP Modules
## Description
These modules of C++ are designed to help you understand the specificities of the language when compared to C. Time to dive into Object-Oriented Programming!
This Project contains 8 modules every one of the 8 Modules designed To help you discover new Things in C++ (**Object Oriented Programming**). You can start with watching this [videos](https://youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) then you can advance by reading [this](https://www.learncpp.com). If you want to dive deeper look at the bottom part.
## Specifics
- C++ - Module 00: This Module is designed to help you understand the specifities of the language when compared to C.
- C++ - Module 01: This Module is designed to help you understand the memory allocation, reference, pointers to members and the usage of the switch in CPP.
- C++ - Module 02: This Module is designed to help you understand Ad-hoc polymorphism, overloads and orthodox canonical classes in CPP.
- C++ - Module 03: This Module is designed to help you understand Inheritance in CPP.
- C++ - Module 04: this Module is designed to help you understand Subtype polymorphism, abstract classes and interfaces in CPP.
- C++ - Module 05: This Module is designed to help you understand Try/Catch and Exceptions in CPP.
- C++ - Module 06: This Module is designed to help you understand the different casts in CPP.
- C++ - Module 07: This Module is designed to help you understand Templates in CPP.
- C++ - Module 08: This Module is designed to help you understand templated containers, iterators and algorithms in CPP.
## 👨💻 Ressources
* [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y&ab_channel=freeCodeCamp.org)
* [Constructors in C++](https://www.geeksforgeeks.org/constructors-c/)
* [Constructor Overloading in C++](https://www.geeksforgeeks.org/constructor-overloading-c/)
* [Copy Constructor in C++](https://www.geeksforgeeks.org/copy-constructor-in-cpp/)
* [Destructors in C++](https://www.geeksforgeeks.org/destructors-c/)
* [Pointers vs References in C++](https://www.geeksforgeeks.org/pointers-vs-references-cpp/)
* [Operator Overloading in C++](https://www.geeksforgeeks.org/operator-overloading-c/)
* [OPERATORS and OPERATOR OVERLOADING in C++](https://www.youtube.com/watch?v=mS9755gF66w&ab_channel=TheCherno)
* [C++ Operator Overloading beginner to advanced (in-depth explanation)](https://www.youtube.com/watch?v=BnMnozsSPmw&ab_channel=CodeBeauty)
* [Find a Fixed Point (Value equal to index) in a given array](https://www.geeksforgeeks.org/find-a-fixed-point-in-a-given-array/)
* [Const member functions in C++](https://www.geeksforgeeks.org/const-member-functions-c/)
* [Increment (++) and Decrement (–) operator overloading in C++](https://www.geeksforgeeks.org/increment-and-decrement-operator-overloading-in-c/)
* [Static Keyword in C++](https://www.geeksforgeeks.org/static-keyword-cpp/)
* [stringstream in C++ and its applications](https://www.geeksforgeeks.org/stringstream-c-applications/)
* [Multiple Inheritance in C++](https://www.geeksforgeeks.org/multiple-inheritance-in-c/)
* [Virtual Function in C++](https://www.geeksforgeeks.org/virtual-function-cpp/)
* [Polymorphism in C++](https://www.geeksforgeeks.org/polymorphism-in-c/)
* [Exception Handling in C++](https://www.geeksforgeeks.org/exception-handling-c/)
* [How to access private/protected method outside a class in C++](https://www.geeksforgeeks.org/how-to-access-private-protected-method-outside-a-class-in-c/)
* [rand() and srand() in C/C++](https://www.geeksforgeeks.org/rand-and-srand-in-ccpp/)
* [Converting Strings to Numbers in C/C++](https://www.geeksforgeeks.org/converting-strings-numbers-cc/)
* [Type Conversion in C++](https://www.geeksforgeeks.org/type-conversion-in-c/)
* [Templates in C++ (article)](https://www.geeksforgeeks.org/templates-cpp/)
* [Templates in C++ (Video)](https://www.youtube.com/watch?v=I-hZkUa9mIs&ab_channel=TheCherno)
* [Casting in C++](https://www.youtube.com/watch?v=pWZS1MtxI-A&ab_channel=TheCherno)
* [C++ Type Casting Playlist](https://www.youtube.com/playlist?list=PL1w8k37X_6L-KS5DQt7U0rCtgIgdIadWz)
* [Polymorphism In C++ | Static & Dynamic Binding](https://www.youtube.com/watch?v=mv5_l4kuVho&ab_channel=CppNuts)
* [Containers in C++ STL (Standard Template Library)](https://www.geeksforgeeks.org/containers-cpp-stl)
* [Vector in C++ STL](https://www.geeksforgeeks.org/vector-in-cpp-stl/)