c++
by sayed essam
1. 1. Basics
1.1. - Variables & Data Types
1.1.1. - int, float, char, double, bool
1.1.2. - Variables
1.1.3. - Constants
1.2. - Input/Output
1.2.1. - cin, cout
1.2.2. - get(), put()
1.3. - Arithmetic & Logical Operations
1.3.1. - Arithmetic: Addition, Subtraction, Multiplication, Division
1.3.2. - Logical: AND, OR, NOT
2. 3. Functions
2.1. - Function Definition
2.1.1. - Void Functions
2.1.2. - Functions with Return Value
2.2. - Parameters
2.3. - Return Values
2.4. - Function Overloading
3. 5. Pointers
3.1. - Pointer Definition
3.2. - Working with Pointers
3.3. - Pointers to Arrays and Functions
3.4. - Memory Allocation
3.4.1. - new, delete
4. 2. Control Flow
4.1. - Conditionals
4.1.1. - if, else, else if
4.1.2. - switch, case
4.2. - Loops
4.2.1. - for
4.2.2. - while
4.2.3. - do-while
4.3. - Control Statements
4.3.1. - break, continue, return
5. 7. Standard Libraries
5.1. - STL (Standard Template Library)
5.1.1. - Lists, Sets, Maps
5.2. - Strings
5.2.1. - string
5.3. - File Handling
5.3.1. - fstream
5.4. - Mathematical Libraries
5.4.1. - cmath
6. 4. Arrays
6.1. - Static Arrays
6.2. - Dynamic Arrays
6.3. - Array Operations
6.3.1. - Looping through Arrays
7. 6. Objects & Classes
7.1. - Class Definition
7.2. - Objects
7.3. - Attributes & Member Functions
7.4. - Modifying Attributes Using Functions
7.5. - Inheritance
7.5.1. - Single Inheritance
7.5.2. - Multiple Inheritance
7.6. - Polymorphism
7.6.1. - Function Overloading
7.6.2. - Virtual Functions