729. My Calendar I https://leetcode.com/problems/my-calendar-i
950. Reveal Cards In Increasing Order https://leetcode.com/problems/reveal-cards-in-increasing-order
1700. Number of Students Unable to Eat Lunch https://leetcode.com/problems/number-of-students-unable-to-eat-lunch
155. Min Stack https://leetcode.com/problems/min-stack
1670. Design Front Middle Back Queue https://leetcode.com/problems/design-front-middle-back-queue
895. Maximum Frequency Stack https://leetcode.com/problems/maximum-frequency-stack
284. Peeking Iterator https://leetcode.com/problems/peeking-iterator
Prerequisites
Before reading this article, you need to learn:
Design problems often ask you to combine basic data structures to solve specific problems in certain scenarios. Let's look at a few simple but interesting problems.