{"id":15047188,"url":"https://github.com/ekkoz897/cpp_modules","last_synced_at":"2026-01-25T14:05:27.106Z","repository":{"id":214192521,"uuid":"735903185","full_name":"Ekkoz897/CPP_Modules","owner":"Ekkoz897","description":"CPP modules of 42 school","archived":false,"fork":false,"pushed_at":"2024-10-07T11:33:15.000Z","size":270,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T09:12:14.869Z","etag":null,"topics":["42born2code","42school","cpp","cpp98","oop-concepts","oop-principles"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ekkoz897.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-26T12:10:50.000Z","updated_at":"2024-10-07T11:33:18.000Z","dependencies_parsed_at":"2023-12-26T16:03:52.213Z","dependency_job_id":"130b2907-84a4-4682-a597-cd09f7871e97","html_url":"https://github.com/Ekkoz897/CPP_Modules","commit_stats":{"total_commits":42,"total_committers":3,"mean_commits":14.0,"dds":"0.38095238095238093","last_synced_commit":"f0cf857c545f4bfd7242b95716e5010af61ffd95"},"previous_names":["ekkoz897/cpp_modules"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ekkoz897%2FCPP_Modules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ekkoz897%2FCPP_Modules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ekkoz897%2FCPP_Modules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ekkoz897%2FCPP_Modules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ekkoz897","download_url":"https://codeload.github.com/Ekkoz897/CPP_Modules/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254341103,"owners_count":22054982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["42born2code","42school","cpp","cpp98","oop-concepts","oop-principles"],"created_at":"2024-09-24T20:55:07.762Z","updated_at":"2026-01-25T14:05:27.051Z","avatar_url":"https://github.com/Ekkoz897.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://user-images.githubusercontent.com/54292953/142726987-139b4a51-9471-4aa3-9051-1bab383c38c9.png\"  width=\"28px\"\u003e CPP Modules\n\n## Description\n\nThese 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!\nThis 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.\n\n## Specifics\n\n- C++ - Module 00: This Module is designed to help you understand the specifities of the language when compared to C.\n\n- 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.\n\n- C++ - Module 02: This Module is designed to help you understand Ad-hoc polymorphism, overloads and orthodox canonical classes in CPP.\n\n- C++ - Module 03: This Module is designed to help you understand Inheritance in CPP.\n\n- C++ - Module 04: this Module is designed to help you understand Subtype polymorphism, abstract classes and interfaces in CPP.\n\n- C++ - Module 05: This Module is designed to help you understand Try/Catch and Exceptions in CPP.\n\n- C++ - Module 06: This Module is designed to help you understand the different casts in CPP.\n\n- C++ - Module 07: This Module is designed to help you understand Templates in CPP.\n\n- C++ - Module 08: This Module is designed to help you understand templated containers, iterators and algorithms in CPP.\n\n## 👨‍💻 Ressources\n\n* [C++ Tutorial for Beginners - Full Course](https://www.youtube.com/watch?v=vLnPwxZdW4Y\u0026ab_channel=freeCodeCamp.org)\n* [Constructors in C++](https://www.geeksforgeeks.org/constructors-c/)\n* [Constructor Overloading in C++](https://www.geeksforgeeks.org/constructor-overloading-c/)\n* [Copy Constructor in C++](https://www.geeksforgeeks.org/copy-constructor-in-cpp/)\n* [Destructors in C++](https://www.geeksforgeeks.org/destructors-c/)\n* [Pointers vs References in C++](https://www.geeksforgeeks.org/pointers-vs-references-cpp/)\n* [Operator Overloading in C++](https://www.geeksforgeeks.org/operator-overloading-c/)\n* [OPERATORS and OPERATOR OVERLOADING in C++](https://www.youtube.com/watch?v=mS9755gF66w\u0026ab_channel=TheCherno)\n* [C++ Operator Overloading beginner to advanced (in-depth explanation)](https://www.youtube.com/watch?v=BnMnozsSPmw\u0026ab_channel=CodeBeauty)\n* [Find a Fixed Point (Value equal to index) in a given array](https://www.geeksforgeeks.org/find-a-fixed-point-in-a-given-array/)\n* [Const member functions in C++](https://www.geeksforgeeks.org/const-member-functions-c/)\n* [Increment (++) and Decrement (–) operator overloading in C++](https://www.geeksforgeeks.org/increment-and-decrement-operator-overloading-in-c/)\n* [Static Keyword in C++](https://www.geeksforgeeks.org/static-keyword-cpp/)\n* [stringstream in C++ and its applications](https://www.geeksforgeeks.org/stringstream-c-applications/)\n* [Multiple Inheritance in C++](https://www.geeksforgeeks.org/multiple-inheritance-in-c/)\n* [Virtual Function in C++](https://www.geeksforgeeks.org/virtual-function-cpp/)\n* [Polymorphism in C++](https://www.geeksforgeeks.org/polymorphism-in-c/)\n* [Exception Handling in C++](https://www.geeksforgeeks.org/exception-handling-c/)\n* [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/)\n* [rand() and srand() in C/C++](https://www.geeksforgeeks.org/rand-and-srand-in-ccpp/)\n* [Converting Strings to Numbers in C/C++](https://www.geeksforgeeks.org/converting-strings-numbers-cc/)\n* [Type Conversion in C++](https://www.geeksforgeeks.org/type-conversion-in-c/)\n* [Templates in C++ (article)](https://www.geeksforgeeks.org/templates-cpp/)\n* [Templates in C++ (Video)](https://www.youtube.com/watch?v=I-hZkUa9mIs\u0026ab_channel=TheCherno)\n* [Casting in C++](https://www.youtube.com/watch?v=pWZS1MtxI-A\u0026ab_channel=TheCherno)\n* [C++ Type Casting Playlist](https://www.youtube.com/playlist?list=PL1w8k37X_6L-KS5DQt7U0rCtgIgdIadWz)\n* [Polymorphism In C++ | Static \u0026 Dynamic Binding](https://www.youtube.com/watch?v=mv5_l4kuVho\u0026ab_channel=CppNuts)\n* [Containers in C++ STL (Standard Template Library)](https://www.geeksforgeeks.org/containers-cpp-stl)\n* [Vector in C++ STL](https://www.geeksforgeeks.org/vector-in-cpp-stl/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekkoz897%2Fcpp_modules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fekkoz897%2Fcpp_modules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekkoz897%2Fcpp_modules/lists"}