{"id":19915092,"url":"https://github.com/dpvasani/oops-in-cpp","last_synced_at":"2025-07-24T00:04:31.558Z","repository":{"id":250530122,"uuid":"834721022","full_name":"dpvasani/OOPs-In-Cpp","owner":"dpvasani","description":"Welcome to the OOPs-In-Cpp repository! This repository is dedicated to exploring and mastering Object-Oriented Programming (OOP) concepts in C++. It includes a variety of code samples, exercises, and homework assignments that will help you understand and apply OOP principles effectively.","archived":false,"fork":false,"pushed_at":"2025-06-02T15:15:02.000Z","size":75395,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T14:02:48.453Z","etag":null,"topics":["oop","oop-principles","oops-in-cpp"],"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/dpvasani.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":"2024-07-28T06:42:50.000Z","updated_at":"2025-06-02T15:26:11.000Z","dependencies_parsed_at":"2024-07-28T07:45:39.259Z","dependency_job_id":"5423cd83-7823-4106-ad59-233893715e21","html_url":"https://github.com/dpvasani/OOPs-In-Cpp","commit_stats":null,"previous_names":["dpvasani/oops-in-cpp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dpvasani/OOPs-In-Cpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpvasani%2FOOPs-In-Cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpvasani%2FOOPs-In-Cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpvasani%2FOOPs-In-Cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpvasani%2FOOPs-In-Cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dpvasani","download_url":"https://codeload.github.com/dpvasani/OOPs-In-Cpp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpvasani%2FOOPs-In-Cpp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266770257,"owners_count":23981530,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["oop","oop-principles","oops-in-cpp"],"created_at":"2024-11-12T21:38:33.284Z","updated_at":"2025-07-24T00:04:31.543Z","avatar_url":"https://github.com/dpvasani.png","language":"C++","readme":"\n## 🌐 Socials:\n\n\u003ch3 align=\"left\"\u003eConnect with me:\u003c/h3\u003e\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://x.com/vasanidarshan56\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/twitter.svg\" alt=\"dpvasani_56\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.linkedin.com/in/dpvasani56/\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/linked-in-alt.svg\" alt=\"Darshan Vasani\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.instagram.com/dp_vasani56\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/instagram.svg\" alt=\"dp_vasani56\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://leetcode.com/u/dpvasani_56/\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/leet-code.svg\" alt=\"dpvasani_56\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.geeksforgeeks.org/user/vadanidp0qg/\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/geeks-for-geeks.svg\" alt=\"vadanidp0qg\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://linktr.ee/dpvasani56\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://github.com/dpvasani/dpvasani/assets/109815626/789d1777-6921-4b0f-8740-e85977a95dfc\" alt=\"dpvasani56\" height=\"40\" width=\"40\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://topmate.io/dpvasani_56\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://github.com/dpvasani/dpvasani/assets/109815626/32b286b1-8629-4a9f-b264-5616342de401\" alt=\"dpvasani_56\" height=\"30\" width=\"30\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# OOPs-In-Cpp\n\nWelcome to the `OOPs-In-Cpp` repository! This repository is dedicated to exploring and mastering Object-Oriented Programming (OOP) concepts in C++. It includes a variety of code samples, exercises, and homework assignments that will help you understand and apply OOP principles effectively.\n\n## 📂 Repository Structure\n\n- **OOPs-Level-I**: Contains beginner-level exercises and concepts in OOP.\n- **OOPs-Level-II**: Intermediate exercises and projects to further OOP understanding.\n- **OOPs-Level-III**: Advanced problems and implementations in OOP.\n- **OOPs-Homework-I**: Homework assignments related to basic OOP concepts.\n- **OOPs-Homework-Level-II**: Homework assignments for intermediate OOP topics.\n- **OOPs-Homework-Level-III**: Homework assignments for advanced OOP topics.\n- **Pdf Notes**: PDF notes covering various OOP concepts and principles.\n- **Shallow Vs Deep Copy.cpp**: Demonstrates shallow vs deep copy concepts in C++.\n- **Runtime-Polymorphism.cpp**: Examples of runtime polymorphism in C++.\n\n## Overview\n\n| No  | Topics Covered                  | Problems and Files                                                                                                        | Solution Links                                                                                                 |\n|-----|---------------------------------|---------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|\n| 1        | OOP Basics   | 1. OOPs Level I\u003cbr\u003e2. OOPs Level II\u003cbr\u003e3. OOPs Level III\u003cbr\u003e4. OOPs Homework I\u003cbr\u003e5. OOPs Homework Level II\u003cbr\u003e6. OOPs Homework Level III\u003cbr\u003e7. Shallow Vs Deep Copy\u003cbr\u003e8. Runtime Polymorphism\u003cbr\u003e9. Pdf Notes\u003cbr\u003e10. OOPS Homework I\u003cbr\u003e11. OOPS Homework I.zip\u003cbr\u003e12. OOPs Homework Level II\u003cbr\u003e13. OOPs Homework Level III Abstraction Bird\u003cbr\u003e14. OOPs Level I\u003cbr\u003e15. OOPs Level II\u003cbr\u003e16. OOPs Level III\u003cbr\u003e17. OOPS Homework Level II.zip\u003cbr\u003e18. OOPs Level I.zip\u003cbr\u003e19. OOPs Level II.zip\u003cbr\u003e20. OOPs Level III.zip\u003cbr\u003e21. Runtime Polymorphism\u003cbr\u003e22. Shallow Vs Deep Copy | [OOPs Level I](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20I.cpp)\u003cbr\u003e[OOPs Level II](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20II.cpp)\u003cbr\u003e[OOPs Level III](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20III.cpp)\u003cbr\u003e[OOPs Homework I](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS%20Homework%20I.cpp)\u003cbr\u003e[OOPs Homework Level II](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Homework%20Level%20II.cpp)\u003cbr\u003e[OOPs Homework Level III](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Homework%20Level%20III%20Abstraction%20Bird.cpp)\u003cbr\u003e[Shallow Vs Deep Copy](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Shallow%20Vs%20Deep%20Copy.cpp)\u003cbr\u003e[Runtime Polymorphism](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Runtime-Polymorphism.cpp)\u003cbr\u003e[Pdf Notes](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Pdf%20Notes)\u003cbr\u003e[OOPS Homework I.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS-Homework-I.zip)\u003cbr\u003e[OOPS Homework Level II.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Homework-Level-II.zip)\u003cbr\u003e[OOPs Level I.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-I.zip)\u003cbr\u003e[OOPs Level II.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-II.zip)\u003cbr\u003e[OOPs Level III.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-III.zip) |\n\n## Description of Files\n\n1. [**OOPs Level I**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20I.cpp) - Basic exercises and implementations in OOP.\n2. [**OOPS Homework I**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS%20Homework%20I.cpp) - Homework assignments for practicing OOP basics.\n3. [**OOPs Level II**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20II.cpp) - Intermediate exercises and projects to advance OOP knowledge.\n4. [**OOPs Level III**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20III.cpp) - Advanced problems and implementations in OOP.\n5. [**OOPS-Homework-I**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS%20Homework%20I.cpp) - Basic homework exercises related to OOP concepts.\n6. [**OOPs-Homework-Level-II**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Homework%20Level%20II.cpp) - Intermediate homework assignments for OOP topics.\n7. [**OOPs-Homework-Level-III**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Homework%20Level%20III%20Abstraction%20Bird.cpp) - Advanced homework assignments focusing on abstraction and other OOP concepts.\n8. [**Shallow Vs Deep Copy**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Shallow%20Vs%20Deep%20Copy.cpp) - Example demonstrating shallow and deep copy mechanisms.\n9. [**Runtime Polymorphism**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Runtime-Polymorphism.cpp) - Examples illustrating runtime polymorphism in C++.\n10. [**Pdf Notes**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Pdf%20Notes) - PDF notes covering fundamental OOP concepts.\n11. [**OOPS-Homework-I.zip**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS-Homework-I.zip) - A zip archive containing all homework assignments for OOPs Homework I.\n12. [**OOPs-Homework-Level-II.zip**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Homework-Level-II.zip) - A zip archive containing all homework assignments for OOPs Homework Level II.\n13. [**OOPs-Level-I.zip**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-I.zip) - A zip archive containing all files for OOPs Level I.\n14. [**OOPs-Level-II.zip**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-II.zip) - A zip archive containing all files for OOPs Level II.\n15. [**OOPs-Level-III.zip**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-III.zip) - A zip archive containing all files for OOPs Level III.\n\n## Leetcode\n![](https://leetcard.jacoblin.cool/dpvasani_56?ext=activity)\n\n## How to Use\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/dpvasani/OOPs-In-Cpp.git\n   ```\n2. Navigate to the repository directory:\n   ```bash\n   cd OOPs-In-Cpp\n   ```\n3. Compile and run the desired C++ files using a C++ compiler like `g++`.\n\n## Contributing\n\nContributions are welcome! If you have any suggestions, improvements, or additional exercises, please feel free to submit a pull request or open an issue.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpvasani%2Foops-in-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdpvasani%2Foops-in-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpvasani%2Foops-in-cpp/lists"}