A collection of my Data Structures and Algorithms solutions in Java.
- Arrays
- Strings
- Hashing
- Sliding Window
- Linked List
- Trees
- Graphs
- Dynamic Programming
- Greedy
- Heaps
- Tries
- Bit Manipulation
Each solution contains:
- Clean Java implementation
- Time Complexity
- Space Complexity
- ....