Leetcode-April-2020 Leetcode April 30 Day Challenge 2020 Python Solutions Week 1: Single Number : Solution Happy Number : Solution Maximum Subarray : Solution Move Zeroes : Solution Best Time to Buy and Sell Stock II : Solution Group Anagrams : Solution Counting Elements : Solution Week 2: Middle of the Linked List : Solution Backspace String Compare : Solution Min Stack : Solution Diameter of Binary Tree : Solution Last Stone Weight : Solution Contiguous Array : Solution Perform String Shifts : Solution Week 3: Product of Array Except Self : Solution Valid Parenthesis String : Solution Number of Islands : Solution Minimum Path Sum : Solution Search in Rotated Sorted Array : Solution Construct Binary Search Tree from Preorder Traversal : Solution Leftmost Column with at Least a One : Solution Week 4: Subarray Sum Equals K : Solution Bitwise AND of Numbers Range : Solution LRU Cache : Solution Jump Game : Solution Longest Common Subsequence : Solution Maximal Square : Solution First Unique Number : Solution Week 5: Binary Tree Maximum Path Sum : Solution Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree : Solution