Skip to content

daniyal-dar/data-structures

Repository files navigation

Data Structures in C++

This repository contains robust implementations of fundamental data structures in C++, along with solutions to real-world scenario problems and practice questions curated from various competitive programming platforms and academic sources.

Note: Problem solutions do not include the full data structure implementations. To run them, you must download the required header files from the Implementations section or folder and save them in the same directory as the solution file. The solutions are pre-linked to these files via #include statements.

🚀 Quick Navigation

Use the links below to jump to specific File:

🔍 Algorithms

🛠 Implementations

Core data structures implemented from scratch.

🧩 Problems

Title Concept Category
Maze-Escape Stack Scenario based Question
Infix to pre and post fix conversion Stack Practice Questions
Reverse Stack Stack Practice Questions
Next greater element Stack Scenario based Question
TotalSum of min+max in SlidingWindow Queue Scenario based Question

🤝 How to Contribute

Contributions are welcome! If you want to add a new data structure or any practice question follow the given steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-new-solution).
  3. Commit your changes (git commit -m 'Add new DS solution').
  4. Push to the branch (git push origin feature-new-solution).
  5. Open a Pull Request.

🐛 Bug Reporting

If there is any bug supported, please report it! You can do this by:

  1. Navigating to the Issues tab.
  2. Clicking on New Issue.
  3. Describing the bug and providing the code snippet where it occurs.

Happy Coding!

Releases

No releases published

Packages

 
 
 

Contributors

Languages