Design

95 LeetCode questions

Difficulty Distribution

Easy
9
9%
Medium
62
65%
Hard
24
25%

Top Companies

Questions

TitleDifficulty
LRU CacheMedium
Min StackMedium
Binary Search Tree IteratorMedium
Implement Trie (Prefix Tree)Medium
Serialize and Deserialize Binary TreeHard
Kth Largest Element in a StreamEasy
Online Stock SpanMedium
Range Sum Query - MutableMedium
Design TwitterMedium
Insert Delete GetRandom O(1)Medium
Insert Delete GetRandom O(1) - Duplicates allowedHard
Number of Recent CallsEasy
Simple Bank SystemMedium
Flatten Nested List IteratorMedium
Time Based Key-Value StoreMedium
All O`one Data StructureHard
Design Circular QueueMedium
Map Sum PairsMedium
Design Add and Search Words Data StructureMedium
Implement Stack using QueuesEasy
Implement Queue using StacksEasy
Find Median from Data StreamHard
Range Sum Query - ImmutableEasy
Range Sum Query 2D - ImmutableMedium
Shuffle an ArrayMedium
Serialize and Deserialize BSTMedium
LFU CacheHard
Encode and Decode TinyURLMedium
Range ModuleHard
My Calendar IMedium
My Calendar IIMedium
My Calendar IIIHard
Design HashSetEasy
Design HashMapEasy
Design Linked ListMedium
Maximum Frequency StackHard
Stream of CharactersHard
Snapshot ArrayMedium
Kth Ancestor of a Tree NodeHard
Product of the Last K NumbersMedium
Design a Stack With Increment OperationMedium
Design Underground SystemMedium
Design Browser HistoryMedium
Design Parking SystemEasy
Design Front Middle Back QueueMedium
Detect SquaresMedium
Sequentially Ordinal Rank TrackerHard
Design a Text EditorHard
Smallest Number in Infinite SetMedium
Design a Food Rating SystemMedium
Design Memory AllocatorMedium
Find Elements in a Contaminated Binary TreeMedium
Dinner Plate StacksHard
Encrypt and Decrypt StringsHard
Design Circular DequeMedium
Finding MK AverageHard
Complete Binary Tree InserterMedium
Stock Price FluctuationMedium
Data Stream as Disjoint IntervalsHard
Finding Pairs With a Certain SumMedium
Design Task ManagerMedium
Operations on TreeMedium
Implement RouterMedium
Design SpreadsheetMedium
Peeking IteratorMedium
Exam RoomMedium
Online ElectionMedium
Design Authentication ManagerMedium
Implement Magic DictionaryMedium
Design an Ordered StreamEasy
RLE IteratorMedium
Count Integers in IntervalsHard
Seat Reservation ManagerMedium
Design SkiplistHard
Design Movie Rental SystemHard
Iterator for CombinationMedium
Throne InheritanceMedium
Fancy SequenceHard
Design an ATM MachineMedium
Booking Concert Tickets in GroupsHard
Design a Number Container SystemMedium
Longest Uploaded PrefixMedium
Subrectangle QueriesMedium
Prefix and Suffix SearchHard
Tweet Counts Per FrequencyMedium
Walking Robot Simulation IIMedium
Design Auction SystemMedium
Find Consecutive Integers from a Data StreamMedium
Design Exam Scores TrackerMedium
Apply Discount Every n OrdersMedium
Design Ride Sharing SystemMedium
Frequency TrackerMedium
Design Graph With Shortest Path CalculatorHard
Online Majority Element In SubarrayHard
Range Frequency QueriesMedium

Showing 95 of 95 questions