A collection of fundamental Data Structures and Algorithms (DSA) implementations in C++. This repository is designed for students and beginners who want to learn and practice common DSA concepts with easy-to-understand code examples.
The repository includes implementations of:
- 🔙 Backtracking
- 📊 Graphs
- #️⃣ Hashing
- ⛰️ Heap
- 🔄 Infix to Prefix Conversion
- 🔗 Linked List
- 📥 Queues
- 🔍 Sorting and Searching Algorithms
- 📚 Stacks
- 🌳 Trees
Data-Structures/
│
├── Backtracking/
├── Graphs/
├── Hashing/
├── Heap/
├── Infix Prefix/
├── LinkList/
├── Queues/
├── Sorting And Searching/
├── Stacks/
├── Trees/
└── README.mdMake sure you have a C++ compiler installed:
- GCC
- MinGW
- CodeBlocks
- Visual Studio Code with C++ extensions
git clone https://github.com/MuhammadBilal64/Data-Structures.gitcd Data-StructuresExample:
g++ filename.cpp -o output
./outputThis repository is created for:
- Learning Data Structures and Algorithms
- Practicing coding interview questions
- Understanding problem-solving techniques
- Improving programming skills in C++
Contributions, improvements, and suggestions are welcome.
- Fork the repository
- Create a new branch
- Commit your changes
- Submit a Pull Request
If you find this repository helpful, please consider giving it a ⭐ on GitHub.
Created by Muhammad Bilal