🗓️ Duration: 1 Months
📚 Schedule: 5 Days Per Week
🕒 Session Length: 90 Minutes
💡 Total Sessions: 24
⏳ Study Hours: 36
💼 Ideal for: Students, aspiring system programmers, and beginners preparing for technical interviews
History of C++
Structure of a basic C++ program
#include
, main()
, cout
, cin
Practice: Write a program to print your name and age
Integer, float, char, string, bool
Variable declaration and initialization
Practice: Input name, age, GPA, and gender, then display them
Arithmetic, relational, logical, assignment
Practice: Simple calculator using + - * / %
if
, else
, else if
, switch
Practice: Grade calculator based on score
while
and do-while
Practice: Print numbers 1 to 100 and their squares
for
loop
Nested loops
Practice: Multiplication table, patterns with *
Declaration, initialization
Accessing and modifying elements
Practice: Find max, min, average of array elements
Matrix input/output
Practice: Add two matrices
string
class, basic operations
Concatenation, input, output
Practice: Reverse a string, check palindrome
Defining and calling functions
Parameters and return values
Practice: Write functions for sum, factorial, prime check
Recursive function concept
Practice: Fibonacci series, factorial with recursion
Pointer variables, *
and &
operators
Practice: Swap two values using pointers
new
, delete
Practice: Create array dynamically and find average
Declaring and using struct
Practice: Student record (name, roll, GPA)
class
, object
, access specifiers
Practice: Create a class Car
with brand, model, speed
Default, parameterized constructors
Practice: Create a Book
class with constructor
public
, protected
inheritance
Practice: Class Person
→ Student
, Teacher
Function overloading, overriding
Virtual functions
Practice: Area calculation using polymorphism
Reading from and writing to files using fstream
Practice: Save and read student records
Choose one:
Apply everything learned