| 1 |
Object-Oriented Programming (Classes, Objects, Inheritance, Polymorphism, Encapsulation, Abstraction) |
|
| 2 |
C++ Basics (Syntax, Variables, Data Types) |
|
| 3 |
Operators (Arithmetic, Relational, Logical, Bitwise, Assignment) |
|
| 4 |
Control Flow (If-Else, Switch, Loops - for & while, Break & Continue) |
|
| 5 |
Functions (Definition, Parameters, Return, Recursion, Function Overloading) |
|
| 6 |
Arrays |
|
| 7 |
Strings |
|
| 8 |
Pointers (Pointer Arithmetic, Dynamic Allocation) |
|
| 9 |
References & Aliases |
|
| 10 |
Memory Management (new, delete, malloc, free) |
|
| 11 |
Constructors & Destructors |
|
| 12 |
Operator Overloading |
|
| 13 |
Friend Functions & Friend Classes |
|
| 14 |
Static Members & Functions |
|
| 15 |
Templates (Function Templates, Class Templates, Template Specialization) |
|
| 16 |
Exception Handling (try, catch, throw, Custom Exceptions) |
|
| 17 |
STL Vector |
|
| 18 |
STL List |
|
| 19 |
STL Map |
|
| 20 |
STL Set |
|
| 21 |
STL Stack |
|
| 22 |
STL Queue |
|
| 23 |
STL Priority Queue |
|
| 24 |
Iterators |
|
| 25 |
STL Algorithms (sort, find, accumulate, lower_bound, upper_bound) |
|
| 26 |
File Handling (ifstream, ofstream, fstream) |
|
| 27 |
Namespaces & Scope Resolution |
|
| 28 |
Lambda Functions & Functors |
|
| 29 |
Smart Pointers (unique_ptr, shared_ptr, weak_ptr) |
|
| 30 |
Move Semantics & Rvalue References |
|
| 31 |
Concurrency (Threads, Mutex, Condition Variables, Atomic Operations) |
|
| 32 |
Modern C++ Features (C++11, C++14, C++17, C++20) |
|
| 33 |
Performance Optimization (Memory Management, Compiler Optimizations, Profiling) |
|
| 34 |
Design Patterns in C++ (Singleton, Factory, Observer, Strategy, Adapter) |
|
| 35 |
Debugging & Testing (GDB, Valgrind, Unit Testing Frameworks) |
|
| 36 |
Best Practices & Code Readability |
|