{"id":26187372,"url":"https://github.com/1337fury/cpp_modules","last_synced_at":"2025-06-24T16:36:58.009Z","repository":{"id":181684190,"uuid":"667141626","full_name":"1337fury/cpp_modules","owner":"1337fury","description":"A comprehensive collection of 42 C++ modules covering various topics in C++ programming. Each module provides detailed and practical examples, created as part of coursework at 42. This repository aims to serve as a learning resource for others studying C++.","archived":false,"fork":false,"pushed_at":"2024-09-09T19:55:01.000Z","size":6858,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-08T20:04:45.662Z","etag":null,"topics":["algorithms","classes-and-objects","cpp","design-patterns","file-handling","inheritance","module","polymorphism","sorting"],"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/1337fury.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,"zenodo":null}},"created_at":"2023-07-16T19:18:39.000Z","updated_at":"2024-09-10T08:38:27.000Z","dependencies_parsed_at":"2023-07-16T20:37:56.228Z","dependency_job_id":"daebd054-1553-4e47-8a18-d25019f472d6","html_url":"https://github.com/1337fury/cpp_modules","commit_stats":null,"previous_names":["1337fury/cpp_modules"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/1337fury/cpp_modules","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337fury%2Fcpp_modules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337fury%2Fcpp_modules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337fury%2Fcpp_modules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337fury%2Fcpp_modules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1337fury","download_url":"https://codeload.github.com/1337fury/cpp_modules/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337fury%2Fcpp_modules/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261715269,"owners_count":23198731,"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":["algorithms","classes-and-objects","cpp","design-patterns","file-handling","inheritance","module","polymorphism","sorting"],"created_at":"2025-03-11T23:49:38.877Z","updated_at":"2025-06-24T16:36:57.976Z","avatar_url":"https://github.com/1337fury.png","language":"C++","readme":"# 42 Cpp Modules\n\n## Description\n\nThis repository contains my collection of 42cpp modules. Each module covers a specific topic in C++ programming and aims to provide comprehensive explanations and practical examples. These modules were created as part of my coursework at 42, and I'm sharing them here to help others learn C++ more effectively.\n\n## Table of Contents\n\n- [Modules](#modules)\n- [How to Use](#how-to-use)\n- [Benefits](#benefits)\n- [Contact](#contact)\n\n## Modules\n\n1. **Module 00**: Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff\n2. **Module 01**: Memory allocation, pointers to members, references, switch statement\n3. **Module 02**: Ad-hoc polymorphism, operator overloading, and Orthodox Canonical class form\n4. **Module 03**: Inheritance\n5. **Module 04**: Subtype polymorphism, abstract classes, interfaces\n6. **Module 05**: Repetition and Exceptions\n7. **Module 06**: ...\n8. **Module 07**: C++ templates\n9. **Module 08**: Templated containers, iterators, algorithms\n10. **Module 09**: STL\n\nEach module is organized in a separate directory. Feel free to explore them and use them as study material to improve your C++ skills.\n\n## How to Use\n\nTo use this repository, you can either clone the entire repository to your local machine or simply navigate to the module you are interested in and view the content there.\n\n## Benefits\n\nBy using these 42cpp modules, you can:\n\n- Learn C++ concepts in a structured and organized manner.\n- Gain practical knowledge through real-world examples.\n- Understand complex topics with clear explanations.\n- Practice coding with exercises provided in each module.\n- Enhance your problem-solving skills by completing challenges.\n\nWhether you are a beginner or an experienced programmer, these modules can serve as a valuable resource for learning or revising C++.\n\n## Contact\n\nIf you have any questions or want to get in touch, you can reach me via ey.abdelhalim@gmail.com.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1337fury%2Fcpp_modules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1337fury%2Fcpp_modules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1337fury%2Fcpp_modules/lists"}