This repository serves as a centralized resource for mastering data structures and algorithms, particularly focusing on topics commonly encountered in technical interviews. Each section contains code implementations, detailed explanations, and sample problems to facilitate effective learning and revision.
Note
This repository also includes some leetcode problem solutions and custom implementation of data structures
- Array
- ArrayList
- Linked List
- Stack
- Queue
- Deque
- Set
- Map
- Linear
- Binary
- Buble
- Selection
- Insertion
- Quick Sort
- Merge Sort
- Heap Sort
- Big O (Time and Space complexity)
- Recursion