Implementation of data structures and algorithms
- Insertion sort
- Selection sort
- Merge sort
- Quick sort
- Heap sort
- Counting sort
- Cyclic sort
- Valid palindrome
- Search for duplicates
- Reverse string
- Reverse integer
- Pair with target sum
- Permutations
- Merge sorted arrays
- MinMax
- Double linked list
- Stack
- Queue
- HashSet
- BitSet