30-Day Technical Interview Prep Tracker (C++)
Day 1
C++ Basics: Syntax, Variables, Input/Output, Data Types Practice: Write Hello World, simple
calculator, area of circle.
Day 2
Operators: Arithmetic, Relational, Logical, Assignment, Increment/Decrement Practice: Compare
two numbers, check even/odd, simple interest.
Day 3
Control Flow: if, else if, switch Practice: Grade system, calculator using switch, largest of 3
numbers.
Day 4
Loops: for, while, do-while Practice: Sum of n numbers, multiplication table, factorial using loop.
Day 5
Patterns (important for interviews) Practice: Half pyramid, inverted pyramid, Floyd’s triangle,
Pascal’s triangle.
Day 6
Functions: Basics, parameters, return values Practice: Prime check, Fibonacci using function,
palindrome using function.
Day 7
Scope & Storage classes (auto, static, extern) Practice: Global vs local variable test.
Day 8
Arrays: 1D arrays Practice: Find max/min, reverse array, sum of elements, linear search.
Day 9
Arrays: 2D arrays Practice: Matrix addition, transpose, diagonal sum.
Day 10
Strings Basics Practice: Palindrome string, frequency of char, count vowels/consonants.
Day 11
String Functions & Manipulation Practice: Reverse string, anagram check, substring search.
Day 12
Pointers Basics Practice: Pointer arithmetic, swap using pointers.
Day 13
Functions & Recursion Practice: Factorial recursion, Fibonacci recursion, sum of digits recursion.
Day 14
Structures Practice: Student structure, employee structure with salary comparison.
Day 15
OOPs Basics: Class & Object Practice: Create class Rectangle, calculate area & perimeter.
Day 16
OOPs: Constructor & Destructor Practice: Constructor overloading example.
Day 17
OOPs: Inheritance Practice: Single inheritance (Person → Student), multiple inheritance example.
Day 18
OOPs: Polymorphism Practice: Function overloading, overriding.
Day 19
OOPs: Encapsulation & Abstraction Practice: Private data with getters/setters.
Day 20
OOPs: Virtual Functions & Abstract Classes Practice: Shape base class → circle/rectangle.
Day 21
STL Basics: Vectors Practice: Insert, delete, search in vector.
Day 22
STL: Stack & Queue Practice: Balanced parentheses using stack.
Day 23
STL: Map & Set Practice: Count frequency of words using map.
Day 24
Searching Algorithms Practice: Linear search, binary search.
Day 25
Sorting Algorithms Practice: Bubble sort, selection sort, insertion sort.
Day 26
Advanced Sorting Practice: Quick sort, merge sort.
Day 27
Problem Solving Day 1 Practice: Armstrong number, strong number, perfect number.
Day 28
Problem Solving Day 2 Practice: Leaders in array, missing number, duplicate elements.
Day 29
Problem Solving Day 3 Practice: Kadane’s algorithm, stock buy-sell, matrix rotation.
Day 30
Final Revision & Mock Test Solve 5 coding problems from LeetCode/HackerRank + Review DBMS
+ OS basics.