-- List of common java programs with apporach and solution
-- git add . : to add all the modified files
-- git commit -m "message": commit with message
-- git push origin master: pushing the changes to the master branch
- Sliding window Problems
- Dynamic Programming
a. 0/1 Knapsack problem
b. Unbounded Knapsack problem
c. Longest subsequence problem
d. Matrix chain multiplication/ Partitioning problems
e. grid based DP - Recursion based problem
- Backtracking
- Binary Search
- Binary Tree
- Graphs
- Heaps
- Disjoint set union
- Two pointers