1. Time Complexity and Space Complexity Introduction
2. Design a data Structure which support Insert delete, Random in O(1) time
3. Segregation logic to Sort an array of 0s, 1s and 2s
4. Merge Sort Introduction
5. Merge Sort Code Implementation
6. Linear time approach to solve jump game problem
7. Digit rearrangement method to find next greater number with same set of digits
8. Greedy Techniques to find minimum number of platforms
9. Print matrix in spiral order without any extra space
10. Count frequencies of array elements in O(n) time complexity
11. Linear time approach to solve Stock Buy Sell Problem
12. In-place matrix rotation by 90 degree problem
13. Array puzzle of solving celebrity problem
14. Next Permutation Problem
15. QuickSelect Algorithm to find the Kth smallest Element in array - 1
16. QuickSelect Algorithm to find the Kth smallest Element in array - 2
17. Binary search method to find square root of an element
18. Rain Trapping Problem
19. Merge sort method to Count inversion in an array
20. Binary search method to find Median of two sorted Array
21. Smallest window in a string containing all characters of another string - 1
22. Smallest window in a string containing all characters of another string - 2