This is a set of problems i will be practicing on my journey of learning dsa Once i finish a set of problems i will do my best to keep this repository updated
All the folders created in this repo are on my experience . It is not necessary that the problems i could not think of a logic cannot be solved by others at first glance. Also the problems i labelled as not found optimal solution may click next time i solve it The reason i created such a folder is for me to go through them again if possible
The reason I am maintaining this repository is to help others and it also serves as a reason for me to remain consistent with solving more dsa problems on various topics
Hope whoever reads this repository finds it helpful
Wonderful post to read about binary search : https://leetcode.com/discuss/general-discussion/786126/python-powerful-ultimate-binary-search-template-solved-many-problems
Wonderful post to read about dynamic programming : https://leetcode.com/problems/house-robber/discuss/156523/From-good-to-great.-How-to-approach-most-of-DP-problems.
Wonderful post to read about sliding window approach : https://leetcode.com/problems/frequency-of-the-most-frequent-element/discuss/1175088/C%2B%2B-Maximum-Sliding-Window-Cheatsheet-Template!
A general approach to backtracking questions in Java (Subsets, Permutations, Combination Sum, Palindrome Partitioning) : https://leetcode.com/problems/combination-sum/discuss/16502/A-general-approach-to-backtracking-questions-in-Java-(Subsets-Permutations-Combination-Sum-Palindrome-Partitioning)
Article on Dynamic Programming : https://leetcode.com/problems/target-sum/discuss/455024/DP-IS-EASY!-5-Steps-to-Think-Through-DP-Questions.