A curated C++ repository showcasing my Object-Oriented Programming (OOP) learning journey from Semester II—organized by topic and continuously updated with practice code, quizzes, and concept-based exercises.
Status: In progress — new topics and implementations will be added over time.
01-Basics/— - Classes & objects, Constructors / destructors etc02-Encapsulation/— encapsulation-focused programs and exercisesQuizes/— quiz solutions / quick practice sets
This repository is designed to reflect improving proficiency in:
- C++ fundamentals (syntax, functions, control flow)
- Clean code practices (readability, naming, structure)
- Core OOP concepts (progressively added)
- Encapsulation (current)
- Inheritance (planned)
- Polymorphism (planned)
- Abstraction (planned)
g++ main.cpp -o app
./appg++ *.cpp -o app
./appIf a topic includes multiple files, compile all required sources together (or use an IDE like VS Code / Code::Blocks).
Planned additions as the course progresses:
- Inheritance (single/multilevel where applicable)
- Polymorphism (function/operator overloading, virtual functions)
- File handling (I/O based mini tasks)
- Mini projects that combine multiple OOP concepts
- Language: C++ (100%)
- This is a learning portfolio repository; code will be refactored and improved as I learn more.
No license added yet. If you want this repo to be reusable publicly, consider adding an MIT License.