grind75Weekly https://www.techinterviewhandbook.org/grind75 Week1 Week1 Problem link TwoSum twoSum.java ValidParanthesis validParanthesis.java Merge Two Sorted Lists mergeTwoSortedLists.java Best Time to Buy and Sell Stock bestTimeforStocks.java Valid Palindrome validPalindrome.java Invert a binary tree invertBinaryTree.java Valid anagram validAnagram.java Binary Search binarySearch.java Flood Fill floodFill.java Lowest Common ancestor of a BST lcaofBST.java Balanced Binary Tree balanceBinaryTree.java Implement queue using stack queueUsingStack.java Week2 Week2 Problem link First Bad Version firstBadVersion.java Ransom Note ransomNote.java Climbing Stairs climbingStairs.java Longest Palindrome longestPalindrome.java Reverse Linked List reverseLinkedList.java Majority Element majorityElement.java Diameter of Binary Tree diameterOfTree.java Middle of the Linked List middleOfLinkedList.java Maximum Depth of Binary Tree maximumDepthBinaryTree.java Contains Duplicate containsDuplicate.java Maximum Subarray maximumSubArray.java Week3 Week3 Problem link Insert Interval insertInterval.java 01 Matrix matrix01.java K Closest Points to Origin kClosestPoints.java Longest Substring Without Repeating Characters LongestSubstring.java 3Sum threeSum.java Binary Tree Level Order Traversal levelOrderTraversal.java Clone Graph cloneGraph.java Evaluate Reverse Polish Notation reversePolishNotation.java Week4 Week4 Problem link Course Schedule courseSchedule.java Coin Change coinChange.java Product of Array Except Self productOfArrayExceptSelf.java Min Stack minStack.java Validate Binary Search Tree validateBST.java Number of Islands noIslands.java Rotting Oranges rottingOranges.java Week5 Week5 Problem link Search in Rotated Sorted Array searchRotatedSortedArray.java Combination Sum combinationSum.java Permutations permutations.java Merge Intervals mergeIntervals.java Lowest Common Ancestor of a Binary Tree LCABinaryTree.java Sort Colors sortColors.java Week6 Week6 Problem link Word Break wordBreak.java Partition Equal Subset Sum partitionEqualSubset.java Spiral Matrix spiralMatrix.java Subsets subsets.java Binary Tree Right Side View binarytreeRightView.java Longest Palindromic Substring longestPalindromicSubstring.java Unique Paths uniquePaths.java Construct Binary Tree from Preorder and Inorder Traversal inorderPreorderTree.java Week7 Week7 Problem link Container With Most Water containerWithWater.java Find All Anagrams in a String findAllAnagrams.java Letter Combinations of a Phone Number letterComboPhoneNumber.java Word Break wordBreak.java Week8 Week8 Problem link Kth Smallest Element in a BST kthSmallestElement.java Trapping Rain Water trappingRainWater.java Find Median from Data Stream findMedianFromDataStream.java Basic Calculator basicCalculator.java Merge k Sorted Lists mergeKSortedLists.java