Array Easy Two Sum Contains Duplicate Best Time to Buy and Sell Stock Valid Anagram Valid Parentheses Maximum Subarray Difficulty: Medium Product of Array Except Self 3Sum Interval-array Difficulty: Easy Merge Two Sorted Lists Difficulty: Medium Container With Most Water Merge Intervals Insert Interval Non-overlapping Intervals Matrix-Array Difficulty: Medium Set Matrix Zeroes Spiral Matrix Rotate Image Word Search