Leetcode-Practice Blind 75: 1. Arrays and Hashing 2. Two Pointers 3. Sliding Window 4. Stack 5. Binary Search 6. Linked List 7. Trees