### List of curated Questions: ### Topic: Arrays, Binary Search, Two-pointers 1. [Two sum](https://leetcode.com/problems/two-sum/description/) `Leetcode 150` `Blind 75` `Striver` 2. [Best Time to Buy and Sell Stock](https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/) `Leetcode 150` `Blind 75` `Striver` 3. [Contains Duplicate](https://leetcode.com/problems/contains-duplicate/description/) `Blind 75` 4. [Product of Array Except Self](https://leetcode.com/problems/product-of-array-except-self/description/?envType=study-plan-v2&envId=top-interview-150) `Leetcode 150` `Blind 75` 5. [Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray/description/) `Blind 75` 6. [Find Minimum in Rotated Sorted Array](https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/) `Blind 75` `Leetcode 150` 7. [Search in Rotated Sorted Array](https://leetcode.com/problems/search-in-rotated-sorted-array/description/) `Blind 75` `Leetcode 150` `Striver` 8. [3sum](https://leetcode.com/problems/3sum/description/) `Blind 75` `Leetcode 150` `Striver` 9. [Container With Most Water](https://leetcode.com/problems/container-with-most-water/description/) `Blind 75` `Leetcode 150` 10. [Set Matrix Zeroes](https://leetcode.com/problems/set-matrix-zeroes/description/) `Blind 75` `Leetcode 150` `Striver` 11. [Maximum Subarray](https://leetcode.com/problems/maximum-subarray/description/) `Leetcode 150` `Striver` 12. [Rotate Image](https://leetcode.com/problems/rotate-image/description/) `Blind 75` `Leetcode 150` `Striver` 13. [Merge Sorted Array](https://leetcode.com/problems/merge-sorted-array/description/) `Leetcode 150` `Striver` 14. [Find the Duplicate Number](https://leetcode.com/problems/find-the-duplicate-number/description/) `Striver` 15. [Search a 2D Matrix](https://leetcode.com/problems/search-a-2d-matrix/description/) `Leetcode 150` `Striver` 16. [Pow(x, n)](https://leetcode.com/problems/powx-n/description/) `Leetcode 150` `Striver` 17. [Majority Element](https://leetcode.com/problems/majority-element/description/) `Leetcode 150` `Striver` 18. [Longest Consecutive Sequence](https://leetcode.com/problems/longest-consecutive-sequence/description/) `Leetcode 150` `Striver` 19. [Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest-substring-without-repeating-characters/description/) `Leetcode 150` `Striver` 20. [Spiral Matrix](https://leetcode.com/problems/spiral-matrix/description/) `Blind 75` `Leetcode 150` 21. [Word Search](https://leetcode.com/problems/word-search/description/) `Blind 75` `Leetcode 150` ### Topic: Linked Lists 1. [Reverse Linked List](https://leetcode.com/problems/reverse-linked-list/description/) `Blind 75` `Striver` 2. [Linked List Cycle](https://leetcode.com/problems/linked-list-cycle/description/) `Blind 75` `Leetcode 150` `Striver` 3. [Merge Two Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists/description/) `Blind 75` `Leetcode 150` `Striver` 4. [Merge k Sorted Lists](https://leetcode.com/problems/merge-k-sorted-lists/description/) `Blind 75` `Leetcode 150` `Striver` 5. [Remove Nth Node From End of List](https://leetcode.com/problems/remove-nth-node-from-end-of-list/description/) `Blind 75` `Leetcode 150` `Striver` 6. [Reorder List](https://leetcode.com/problems/reorder-list/description/) `Blind 75` 7. [Add Two Numbers](https://leetcode.com/problems/add-two-numbers/description/) `Leetcode 150` `Striver` 8. [Delete Node in a Linked List](https://leetcode.com/problems/delete-node-in-a-linked-list/description/) `Leetcode 150` `Striver` 9. [Reverse a LinkedList in groups of size k.](https://leetcode.com/problems/reverse-nodes-in-k-group/description/) `Leetcode 150` `Striver` 10. [Rotate List](https://leetcode.com/problems/rotate-list/description/) `Leetcode 150` `Striver` 11. [Copy List with Random Pointer](https://leetcode.com/problems/copy-list-with-random-pointer/description/) `Leetcode 150` `Striver` 12. [Trapping Rain Water](https://leetcode.com/problems/trapping-rain-water/description/) `Leetcode 150` `Striver` ### Topic: Intervals 1. [Merge Intervals](https://leetcode.com/problems/merge-intervals/description/) `Blind 75` `Leetcode 150` `Striver` 2. [Insert Interval](https://leetcode.com/problems/insert-interval/description/) `Blind 75` `Leetcode 150` 3. [Non-overlapping Intervals](https://leetcode.com/problems/non-overlapping-intervals/description/) `Blind 75` 4. [Summary Ranges](https://leetcode.com/problems/summary-ranges/description/) `Leetcode 150` 5. [Minimum Number of Arrows to Burst Balloons](https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/description/) `Leetcode 150` 6. [Meeting rooms II](https://www.interviewbit.com/problems/meeting-rooms/) `Blind 75` ### Topic: Stack and Queue 1. [Implement Stack using Queues](https://leetcode.com/problems/implement-stack-using-queues/description/) `Striver` 2. [Implement Queue using Stacks](https://leetcode.com/problems/implement-queue-using-stacks/description/) `Striver` 3. [Valid Parentheses](https://leetcode.com/problems/valid-parentheses/description/) `Leetcode 150` `Striver` 4. [Min Stack](https://leetcode.com/problems/min-stack/description/) `Leetcode 150` `Striver` 5. [LRU Cache](https://leetcode.com/problems/lru-cache/description/) `Leetcodze 150` `Striver` 6. [Nearest Smaller Element](https://www.interviewbit.com/problems/nearest-smaller-element/) `Striver` 7. [Next Greater Element I](https://leetcode.com/problems/next-greater-element-i/description/) `Striver` 8. [LFU Cache](https://leetcode.com/problems/lfu-cache/description/) `Striver` 9. [Largest Rectangle in Histogram](https://leetcode.com/problems/largest-rectangle-in-histogram/description/) `Striver` 10. [Sliding Window Maximun](https://leetcode.com/problems/sliding-window-maximum/description/) `Striver` 11. [Online Stock Span](https://leetcode.com/problems/online-stock-span/description/) `Striver` 12. [The Celebrity Problem](https://www.geeksforgeeks.org/problems/the-celebrity-problem/1) `Striver`