Skip to content

Covers C++ basics, intermediate concepts, and Standard Template Library (STL) with clear examples and practice programs.

Notifications You must be signed in to change notification settings

adilarain00/mastering-cpp-fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Mastering C++ Fundamentals – Adil Amjad πŸ˜€

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).


πŸ“ Repository Structure

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


πŸ“š Folder Breakdown

1️⃣ Basics

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)

2️⃣ Intermediate

Logical thinking and control flow building

  • Arrays and Strings
  • Functions (Call by Value & Reference)
  • Pointers and Memory Management

3️⃣ STL – Standard Template Library

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

πŸ’‘ What I'm Practicing

  • Clean, modular code writing
  • Real-world logic implementation
  • Commenting and code explanation
  • Structuring GitHub repositories professionally
  • Using STL for optimized solutions

πŸ“Œ Roadmap Ahead

  • βœ… Basics of C++
  • βœ… Intermediate Logic
  • βœ… STL Mastery
  • πŸ”œ Object-Oriented Programming (OOP)
  • πŸ”œ Problem-Solving using C++ (Leetcode, HackerRank)
  • πŸ”œ Advanced DSA Concepts (Recursion, Linked List, Trees)

πŸ› οΈ Technologies Used

  • Language: C++
  • IDE: Visual Studio Code
  • Compiler: GCC (g++)
  • OS: Windows 11

✍️ Author

Adil Amjad πŸš€ C++ Learner | MERN Stack Developer | Aspiring Software Engineer
πŸ“« Connect with me on LinkedIn | πŸ“§ Email: addilarain00@gmail.com


⭐ Final Note

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!

About

Covers C++ basics, intermediate concepts, and Standard Template Library (STL) with clear examples and practice programs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages