A comprehensive collection of fundamental data structures implemented in C++. This repository serves as both a learning resource and reference for common data structure implementations.
- π¦ Vector Implementation
- π Linked Lists
- Singly Linked List
- Doubly Linked List
- π Stack & Queue
- Stack Operations
- Queue Implementation
- π³ Trees
- Binary Tree Implementation
- Binary Search Tree (BST)
- Tree Operations
- π Heap
- Heap Implementation
- STL Heap Operations
- Clone the repository:
git clone https://github.com/yourusername/basic-data-structures.git
- Navigate to the project directory:
cd basic-data-structures
- Compile the code:
g++ -std=c++11 main.cpp -o program
- Run the program:
./program
- C++ compiler (GCC recommended)
- Basic understanding of C++ programming
- Git installed on your system
Basic-Data-Structures/
βββ Module 1-3 (Basics & Vector)
βββ Module 5-10 (Linked Lists)
βββ Module 13-15 (Stack & Queue)
βββ Module 17-19 (Binary Trees)
βββ Module 21 (BST)
βββ Module 22-23 (Heap)
- Start with Vector basics
- Move to Linked List implementations
- Explore Stack and Queue
- Learn Tree structures
- Master Heap operations
- Clear, well-documented implementations
- Practical examples for each data structure
- Progressive learning approach
- STL implementations
- Problem-solving examples
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
Give a star if this project helped you!
For questions or feedback, please open an issue in the repository.
Made with β€οΈ for Data Structure enthusiasts