Welcome to my C++ learning repository! This space is dedicated to tracking my progress, storing practice code, and organizing concepts as I master C++ programming.
This repository serves as my personal knowledge base and code archive. It contains structured exercises, algorithm implementations, and notes to solidify my understanding of core and advanced C++ concepts.
Here is the day-by-day breakdown of topics and practice tasks I am following:
| Day | Topic | Practice Task | Status |
|---|---|---|---|
| 1 | Input/Output | Print “Hello World” | ✅ Done |
| 2 | Variables & Data Types | Store age & marks | ✅ Done |
| 3 | Operators | Simple calculator | ✅ Done |
| 4 | Conditionals | Check even/odd | ✅ Done |
| 5 | Loops | Multiplication table | ✅ Done |
| 6 | Nested Loops | Star pyramid | ✅ Done |
| 7 | Mini Project | Menu‑driven calculator | ⏳ In Progress |
| 8 | Functions | Factorial function | Not Started |
| 9 | Recursion | Fibonacci series | Not Started |
| 10 | Arrays | Find max/min element | Not Started |
| 11 | Arrays | Reverse array | Not Started |
| 12 | Strings | Palindrome check | Not Started |
| 13 | Strings | Count vowels | Not Started |
| 14 | Mini Project | Student marks average | Not Started |
| 15 | Pointers | Print address of variable | Not Started |
| 16 | Pointers | Traverse array with pointers | Not Started |
| 17 | Dynamic Memory | Allocate array with | Not Started |
| 18 | Classes | Create Student class | Not Started |
| 19 | OOP | Constructors & methods | Not Started |
| 20 | Objects | Create multiple students | Not Started |
| 21 | Mini Project | Bank account class | Not Started |
| 22 | Linked List | Insert nodes | Not Started |
| 23 | Linked List | Traverse list | Not Started |
| 24 | Linked List | Reverse list | Not Started |
| 25 | Stack | Push & pop | Not Started |
| 26 | Queue | Enqueue & dequeue | Not Started |
| 27 | Stack | Balanced parentheses | Not Started |
| 28 | Searching | Binary search | Not Started |
| 29 | Sorting | Bubble sort | Not Started |
| 30 | Mini Project | Library system (linked list) | Not Started |
- Language: C++
- Compiler: GCC / Clang / MSVC
- Editor: Visual Studio Code
To compile and run any of the C++ files in this repository, open your terminal and use the following commands:
1. Compile:
g++ -o output_name filename.cpp