Welcome to the Data Structures Library! This repository contains a comprehensive collection of data structures, covering both basic and advanced topics. Additionally, it includes a variety of problems sourced from several reputable websites such that leetcode ,codeforces and spoj.These problems and topics i get it from mostafa saad's data structure using c++ course
The library is organized into several modules, each focusing on a specific category of data structures. Here is a high-level overview of the directory structure:
data-structures-library/
│
├── vector/
│
├── linked_lists/
│ ├── singly_linked_list
│ └── doubly_linked_list
│
├── SparseArray/
│
├── stacks/
│ └── stack
│
├── queues/
│ ├── queue
│ └── deque
│
├── trees/
│ ├── binary_tree
│ ├── binary_search_tree
│ └── avl_tree
│ └── Binary Heap
│ └── Trie
│
├── hash_tables/
│ └── hash_table
│
├── problems/
│ ├── leetcode/
│
└── README.md
-
Arrays:
- Static Array
- Dynamic Array
- Sparse Array
-
Linked Lists:
- Singly Linked List
- Doubly Linked List
-
Stacks:
- Stack
-
Queues:
- Queue
- Deque (Double-ended Queue)
-
Trees:
- Binary Tree
- Binary Search Tree
- Binary Heap
-
Balanced Trees:
- AVL Tree
-
Hash Tables:
- Hash Table (with collision handling)
-
Specialized Data Structures:
- Trie
This library includes a collection of problems from several websites to help you practice and master data structures. Each problem includes a detailed solution and explanation.
- LeetCode:
- Problems and solutions for a wide range of data structure challenges.