Welcome to the DSA with C++ repository! This repository is designed to help beginners and advanced learners master Data Structures and Algorithms (DSA) using C++.
This repository contains well-structured implementations of various DSA topics, along with explanations, code examples, and practice problems. Whether you're preparing for coding interviews, competitive programming, or just improving your problem-solving skills, this repo has got you covered!
- 📖 Basics of C++ (Syntax, Functions, STL, etc.)
- 🧮 Mathematical Algorithms (GCD, Prime Numbers, etc.)
- 🔗 Linked Lists (Singly, Doubly, Circular)
- 🏗 Stacks & Queues
- 🌲 Trees & Binary Search Trees (BST)
- 🕸 Graphs & Graph Algorithms (DFS, BFS, Dijkstra, etc.)
- 📊 Sorting & Searching Algorithms
- 📈 Dynamic Programming (DP)
- ♾ Recursion & Backtracking
- And much more...
- Clone the repository:
git clone https://github.com/AhmadRazaKhokhar1/DSA_CPP.git cd DSA_CPP
You may start the project in each chapter by the following command in your terminal! if on macOS:
g++ ./path_to_your_file.cpp && ./a.out
if on windows:
g++ my_program.cpp && a.exe
Support Ahmad Raza Khokhar to make more useful projects/courses.