Welcome to my C++ learning repository! This is a curated collection of concepts, examples, and notes I've compiled while learning C++ to strengthen my programming skills. This repository is beginner-friendly and designed to help others explore C++ concepts and the Standard Template Library (STL) in a structured manner.
The repository is organized into the following folders:
-
Basics
It covers the foundational concepts such as data types, operators, control structures, and functions. -
Object-Oriented Programming (OOP)
Dive into classes, objects, inheritance, polymorphism, encapsulation, and abstraction. -
Advanced Concepts
Topics like pointers, memory management, file handling, templates, and friend functions. -
Data Structures
Implementations of arrays, linked lists, stacks, and queues. -
Standard Template Library (STL)
Comprehensive examples and use cases of STL components like:- Containers:
vector
,map
,set
,deque
, etc. - Iterators and Algorithms:
sort
,binary_search
, etc. - Utilities:
pair
, etc.
- Containers:
-
Problem-Solving
Real-world problems and their solutions using C++ and STL.
- Code Examples: Clear and concise examples for each concept.
- Learning Notes: Descriptive markdown files accompany the code for a better understanding.
- Hands-On STL: Dedicated section for mastering STL with practical use cases.
- Clone the Repository
git clone https://github.com/gucci1909/cpp-guide.git cd cpp-guide