# Problems

- [LeetCode](/cs-theory-and-problems/problems/leetcode.md)
- [1. Two Sum](/cs-theory-and-problems/problems/leetcode/1.-two-sum.md)
- [3. Longest Substring Without Repeating Characters](/cs-theory-and-problems/problems/leetcode/3.-longest-substring-without-repeating-characters.md)
- [5. Longest Palindromic Substring](/cs-theory-and-problems/problems/leetcode/5.-longest-palindromic-substring.md)
- [11. Container With Most Water](/cs-theory-and-problems/problems/leetcode/11.-container-with-most-water.md)
- [15. 3 Sum](/cs-theory-and-problems/problems/leetcode/15.-3-sum.md)
- [19. Remove Nth Node From End of List](/cs-theory-and-problems/problems/leetcode/19.-remove-nth-node-from-end-of-list.md)
- [20. Valid Parentheses](/cs-theory-and-problems/problems/leetcode/20.-valid-parentheses.md)
- [33. Search in Rotated Sorted Array](/cs-theory-and-problems/problems/leetcode/33.-search-in-rotated-sorted-array.md)
- [49. Group Anagrams](/cs-theory-and-problems/problems/leetcode/49.-group-anagrams.md)
- [53. Maximum Subarray](/cs-theory-and-problems/problems/leetcode/53.-maximum-subarray.md)
- [55. Jump Game](/cs-theory-and-problems/problems/leetcode/55.-jump-game.md)
- [56. Merge Intervals](/cs-theory-and-problems/problems/leetcode/56.-merge-intervals.md)
- [76. Minimum Window Substring](/cs-theory-and-problems/problems/leetcode/76.-minimum-window-substring.md)
- [98. Validate Binary Search Tree](/cs-theory-and-problems/problems/leetcode/98.-validate-binary-search-tree.md)
- [105. Construct Binary Tree from Preorder and Inorder Traversal](/cs-theory-and-problems/problems/leetcode/105.-construct-binary-tree-from-preorder-and-inorder-traversal.md)
- [121. Best Time to Buy and Sell Stock](/cs-theory-and-problems/problems/leetcode/121.-best-time-to-buy-and-sell-stock.md)
- [133. Clone Graph](/cs-theory-and-problems/problems/leetcode/133.-clone-graph.md)
- [141. Linked List Cycle](/cs-theory-and-problems/problems/leetcode/141.-linked-list-cycle.md)
- [152. Maximum Product Subarray](/cs-theory-and-problems/problems/leetcode/152.-maximum-product-subarray.md)
- [153. Find Minimum in Rotated Sorted Array](/cs-theory-and-problems/problems/leetcode/153.-find-minimum-in-rotated-sorted-array.md)
- [200. Number of Islands](/cs-theory-and-problems/problems/leetcode/200.-number-of-islands.md)
- [206. Reverse Linked List](/cs-theory-and-problems/problems/leetcode/206.-reverse-linked-list.md)
- [207. Course Schedule](/cs-theory-and-problems/problems/leetcode/207.-course-schedule.md)
- [217. Contains Duplicate](/cs-theory-and-problems/problems/leetcode/217.-contains-duplicate.md)
- [226. Invert Binary Tree](/cs-theory-and-problems/problems/leetcode/226.-invert-binary-tree.md)
- [238. Product of Array Except Self](/cs-theory-and-problems/problems/leetcode/238.-product-of-array-except-self.md)
- [242. Valid Anagram](/cs-theory-and-problems/problems/leetcode/242.-valid-anagram.md)
- [297. Serialize and Deserialize Binary Tree](/cs-theory-and-problems/problems/leetcode/297.-serialize-and-deserialize-binary-tree.md)
- [347. Top K Frequent Elements](/cs-theory-and-problems/problems/leetcode/347.-top-k-frequent-elements.md)
- [417. Pacific Atlantic Water Flow](/cs-theory-and-problems/problems/leetcode/417.-pacific-atlantic-water-flow.md)
- [424. Longest Repeating Character Replacement](/cs-theory-and-problems/problems/leetcode/424.-longest-repeating-character-replacement.md)
- [435. Non-overlapping Intervals](/cs-theory-and-problems/problems/leetcode/435.-non-overlapping-intervals.md)
- [647. Palindromic Substrings](/cs-theory-and-problems/problems/leetcode/647.-palindromic-substrings.md)
