Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpvasani/oops-in-cpp
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.
https://github.com/dpvasani/oops-in-cpp
oop oop-principles oops-in-cpp
Last synced: 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/dpvasani/oops-in-cpp
- Owner: dpvasani
- Created: 2024-07-28T06:42:50.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-05T08:30:34.000Z (6 months ago)
- Last Synced: 2024-08-05T09:40:58.447Z (6 months ago)
- Topics: oop, oop-principles, oops-in-cpp
- Language: C++
- Homepage:
- Size: 71.9 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![GSSoC '24 Mentor 7K+ Family @Linkedin Mentor At @topmate io Building @CryptoMinds MERN Stack Web Developer Web 3.0 Blockchain Developer Career Counselor Graphic Designer](https://github.com/user-attachments/assets/fbad9128-07fc-4118-b21f-7da0371384c1)
## 🌐 Socials:
Connect with me:
# OOPs-In-Cpp
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.
## 📂 Repository Structure
- **OOPs-Level-I**: Contains beginner-level exercises and concepts in OOP.
- **OOPs-Level-II**: Intermediate exercises and projects to further OOP understanding.
- **OOPs-Level-III**: Advanced problems and implementations in OOP.
- **OOPs-Homework-I**: Homework assignments related to basic OOP concepts.
- **OOPs-Homework-Level-II**: Homework assignments for intermediate OOP topics.
- **OOPs-Homework-Level-III**: Homework assignments for advanced OOP topics.
- **Pdf Notes**: PDF notes covering various OOP concepts and principles.
- **Shallow Vs Deep Copy.cpp**: Demonstrates shallow vs deep copy concepts in C++.
- **Runtime-Polymorphism.cpp**: Examples of runtime polymorphism in C++.## Overview
| No | Topics Covered | Problems and Files | Solution Links |
|-----|---------------------------------|---------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|
| 1 | OOP Basics | 1. OOPs Level I
2. OOPs Level II
3. OOPs Level III
4. OOPs Homework I
5. OOPs Homework Level II
6. OOPs Homework Level III
7. Shallow Vs Deep Copy
8. Runtime Polymorphism
9. Pdf Notes
10. OOPS Homework I
11. OOPS Homework I.zip
12. OOPs Homework Level II
13. OOPs Homework Level III Abstraction Bird
14. OOPs Level I
15. OOPs Level II
16. OOPs Level III
17. OOPS Homework Level II.zip
18. OOPs Level I.zip
19. OOPs Level II.zip
20. OOPs Level III.zip
21. Runtime Polymorphism
22. Shallow Vs Deep Copy | [OOPs Level I](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20I.cpp)
[OOPs Level II](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20II.cpp)
[OOPs Level III](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20III.cpp)
[OOPs Homework I](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS%20Homework%20I.cpp)
[OOPs Homework Level II](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Homework%20Level%20II.cpp)
[OOPs Homework Level III](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Homework%20Level%20III%20Abstraction%20Bird.cpp)
[Shallow Vs Deep Copy](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Shallow%20Vs%20Deep%20Copy.cpp)
[Runtime Polymorphism](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Runtime-Polymorphism.cpp)
[Pdf Notes](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Pdf%20Notes)
[OOPS Homework I.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS-Homework-I.zip)
[OOPS Homework Level II.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Homework-Level-II.zip)
[OOPs Level I.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-I.zip)
[OOPs Level II.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-II.zip)
[OOPs Level III.zip](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs-Level-III.zip) |## Description of Files
1. [**OOPs Level I**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20I.cpp) - Basic exercises and implementations in OOP.
2. [**OOPS Homework I**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS%20Homework%20I.cpp) - Homework assignments for practicing OOP basics.
3. [**OOPs Level II**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20II.cpp) - Intermediate exercises and projects to advance OOP knowledge.
4. [**OOPs Level III**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Level%20III.cpp) - Advanced problems and implementations in OOP.
5. [**OOPS-Homework-I**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPS%20Homework%20I.cpp) - Basic homework exercises related to OOP concepts.
6. [**OOPs-Homework-Level-II**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/OOPs%20Homework%20Level%20II.cpp) - Intermediate homework assignments for OOP topics.
7. [**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.
8. [**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.
9. [**Runtime Polymorphism**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Runtime-Polymorphism.cpp) - Examples illustrating runtime polymorphism in C++.
10. [**Pdf Notes**](https://github.com/dpvasani/OOPs-In-Cpp/blob/main/Pdf%20Notes) - PDF notes covering fundamental OOP concepts.
11. [**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.
12. [**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.
13. [**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.
14. [**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.
15. [**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.## Leetcode
![](https://leetcard.jacoblin.cool/dpvasani_56?ext=activity)## How to Use
1. Clone the repository:
```bash
git clone https://github.com/dpvasani/OOPs-In-Cpp.git
```
2. Navigate to the repository directory:
```bash
cd OOPs-In-Cpp
```
3. Compile and run the desired C++ files using a C++ compiler like `g++`.## Contributing
Contributions are welcome! If you have any suggestions, improvements, or additional exercises, please feel free to submit a pull request or open an issue.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---