Welcome to my journey of learning and mastering C++ from the ground up — with a focus on clarity, real-world logic, and preparation for Data Structures and Algorithms (DSA). This repository is structured into phases to reflect my progress from basic concepts to more complex components like the Standard Template Library (STL).
mastering-cpp-fundamentals/
│
├── 01-Basics/ # Syntax, Variables, Data Types, Operators, Statements, Loops and etc.
├── 02-Intermediate/ # Array's, Functions, Pointers, Memory Management, etc.
├── 03-STL/ # Vectors, Maps, Sets, Queues, and STL Algorithms
└── README.md # This file – roadmap + folder breakdown
Laying the foundation with core concepts of C++
- Syntax
- Variables, Data Types, Operators
- Structures (User-Defined Data Types)
- For/While Loops and Pattern Printing
- Conditional Statements (If-Else, Switch)
Logical thinking and control flow building
- Arrays and Strings
- Functions (Call by Value & Reference)
- Pointers and Memory Management
Leveling up with built-in containers and algorithms
- Vectors, Iterators, Lists
- Stacks, Queues, Priority Queues
- Maps, Unordered Maps, Sets, Multisets
- Sorting, Searching, Custom Comparators
- STL Algorithms for DSA practice
- Clean, modular code writing
- Real-world logic implementation
- Commenting and code explanation
- Structuring GitHub repositories professionally
- Using STL for optimized solutions
- ✅ Basics of C++
- ✅ Intermediate Logic
- ✅ STL Mastery
- 🔜 Object-Oriented Programming (OOP)
- 🔜 Problem-Solving using C++ (Leetcode, HackerRank)
- 🔜 Advanced DSA Concepts (Recursion, Linked List, Trees)
- Language: C++
- IDE: Visual Studio Code
- Compiler: GCC (g++)
- OS: Windows 11
Adil Amjad
🚀 C++ Learner | MERN Stack Developer | Aspiring Software Engineer
📫 Connect with me on LinkedIn | 📧 Email: addilarain00@gmail.com
This repository is more than just a code dump — it reflects my growth mindset, my habit of consistent learning, and my drive to become a better problem solver and developer. Stay tuned as I move toward OOP, advanced DSA, and beyond!