Data Structures & Algorithms
- Array ✅
- Linked List
- Hash Table
- Simple Hash Table ✅
- Separate Chaining / Open Hashing
- Open Addressing / Closed Hashing
- Linear Probing
- Quadratic Probing
- Double Hashing
- Stack
- Queue
- Queue using Arrays ✅
- Queue using Linked List ✅
- Circular Queue using Arrays ✅
- Circular Queue using Linked List
- Double Ended Queue (DEQUE)
- Priority Queue
- Tree
- Binary Search Tree ✅
- AVL Tree
- B-Tree
- Graph
- Recursion
- Sorting
- Bubble Sort ✅
- Selection Sort ✅
- Insertion Sort ✅
- Shell Sort ✅
- Merge Sort ✅
- Heap Sort ✅
- Quick Sort
- Tree Sort
- Bucket Sort
- Radix Sort
- Count Sort
- Tim Sort
- Cube Sort
- Search (BFS, DFS)
- Dynamic Programming
NOTES:
MindMap: