LeetCode Study Plan 📋 | Data Structures 1 Solutions 1. Two Sum - Brute Force and Dictionary 20. Valid Parentheses - Stack 21. Merge Two Sorted Lists - Linked List 36. Valid Sudoku - Array 53. Max Sub Array - Kadane's Algorithm 74. Search a 2D matrix - Array 83. Remove Duplicates from Sorted List - Recursion 88. Merge Sorted Array - Two Pointers, Compersion Sorting 94. Binary Tree Inorder Traversal - Tree 98. Validate Binary Search Tree - Tree 101. Symmetric Tree - Tree 102. Binary Tree Level Order Traversal - Tree 104. Maximum Depth of Binary Tree - Tree 112. Path Sum - Tree 118. Pascal's Triangle - Array 121. Best Time to Buy and Sell Stock 141. Linked List Cycle - Hashmap, Loop 144. Binary Tree Preorder Traversal - Tree 145. Binary Tree Postorder Traversal - Tree 203. Remove element from LinkedList - Recursion 206. Reverse the LinkedList - Recursion 217. Contains Duplication - Dictionary 226. Invert Binary Tree - Tree 232. Implement Queue - Stack 235. Lowest Common Ancestor of a Binary Search Tree - Tree 242. Valid Anagram - String, Hash Table 350. Intersection of Two Arrays II - Dictionary, Loops 383. Ransom Note - HashMap, Counting 387. First Unique Character in a String 566. Reshape Matrix -Array 653. Two Sum IV Input is a BST - Tree 700. Search in a Binary Search Tree - Tree 701. Insert into a Binary Search Tree - Tree