Skip to content

SSwapnild31/CPP

Repository files navigation

🖥️C++ Practice Repository 🚀

This repository contains my C++ practice programs and concept-based implementations. I created this repository to strengthen my understanding of Core C++, Object-Oriented Programming (OOP), STL, and problem-solving concepts.

📚 Topics Covered

🔹 Core C++

  • Arrays
  • Strings
  • Functions
  • Pointers
  • Recursion
  • Dynamic Memory Allocation
  • File Handling

🔹 Object-Oriented Programming

  • Classes & Objects
  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Constructors & Destructors
  • Virtual Functions
  • Abstract Classes

🔹 Standard Template Library (STL)

  • Vector
  • List
  • Queue
  • Stack
  • Map
  • Set
  • Pair
  • Iterators
  • Algorithms

🔹 Modern C++ Features

  • Lambda Functions
  • Auto Keyword
  • Function Objects
  • Smart Pointers
  • Exception Handling

🔹 Problem Solving

  • Pattern Programs
  • Logical Problems
  • Practice Questions
  • Concept Demonstrations

📂 Repository Structure

  📦 Cpp-Practice
  ┣ 📂 Arrays
  ┣ 📂 Strings
  ┣ 📂 Abstraction
  ┣ 📂 Encapsulation
  ┣ 📂 Inheritance
  ┣ 📂 Polymorphism
  ┣ 📂 Virtual_Functions
  ┣ 📂 Abstract_Class
  ┣ 📂 STL
  ┃ ┣ 📂 Vector
  ┃ ┣ 📂 List
  ┃ ┣ 📂 Queue
  ┃ ┣ 📂 Map
  ┃ ┗ 📂 Set
  ┣ 📂 Lambda_Functions
  ┗ 📂 More...

🎯 Purpose of this Repository

  • Practice and improve C++ programming skills
  • Understand OOP concepts deeply
  • Learn STL and modern C++ features
  • Build strong problem-solving ability
  • Maintain organized notes and implementations

🛠️ Technologies Used

  • C++
  • GCC / G++
  • VS Code & Vi Editor
  • Linux / WSL

📌 Note

  • This repository is purely for learning and practice purposes.
  • New concepts and programs will be added continuously.

⭐ Support

  • If you found this repository useful, feel free to star it ⭐