grindmapcompany-wise LeetCode
All companies

DE Shaw LeetCode Questions

105 questions all-time · 11 easy · 64 medium · 30 hard
# Problem Difficulty Frequency Acceptance
1Binary Tree Cameras
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Hard
100
0.5%
2Find Minimum Cost to Remove Array Elements
Array, Dynamic Programming
Medium
86
0.2%
3Maximum Number of Subsequences After One Inserting
String, Dynamic Programming, Greedy, Prefix Sum
Medium
81
0.3%
4Maximum Points After Collecting Coins From All Nodes
Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Memoization
Hard
79
0.4%
5Minimum Size Subarray in Infinite Array
Array, Hash Table, Sliding Window, Prefix Sum
Medium
79
0.3%
6Maximum Subsequence Score
Array, Greedy, Sorting, Heap (Priority Queue)
Medium
79
0.5%
7Minimum Number of Taps to Open to Water a Garden
Array, Dynamic Programming, Greedy
Hard
77
0.5%
8Relative Sort Array
Array, Hash Table, Sorting, Counting Sort
Easy
75
0.8%
9Number of Subarrays With AND Value of K
Array, Binary Search, Bit Manipulation, Segment Tree
Hard
75
0.4%
10Max Number of K-Sum Pairs
Array, Hash Table, Two Pointers, Sorting
Medium
75
0.6%
11Sum Game
Math, String, Greedy, Game Theory
Medium
75
0.5%
12Maximum Points Tourist Can Earn
Array, Dynamic Programming, Matrix
Medium
75
0.5%
13Letter Combinations of a Phone Number
Hash Table, String, Backtracking
Medium
73
0.7%
14Maximum Strength of K Disjoint Subarrays
Array, Dynamic Programming, Prefix Sum
Hard
73
0.3%
15Removing Minimum Number of Magic Beans
Array, Greedy, Sorting, Enumeration, Prefix Sum
Medium
73
0.4%
16Find the Sum of the Power of All Subsequences
Array, Dynamic Programming
Hard
73
0.4%
17Minimum Cost Walk in Weighted Graph
Array, Bit Manipulation, Union-Find, Graph Theory
Hard
73
0.7%
18Minimum Deletions to Make String K-Special
Hash Table, String, Greedy, Sorting, Counting
Medium
73
0.7%
19Greatest Sum Divisible by Three
Array, Dynamic Programming, Greedy, Sorting
Medium
73
0.6%
20Query Kth Smallest Trimmed Number
Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect
Medium
73
0.5%
21Equal Row and Column Pairs
Array, Hash Table, Matrix, Simulation
Medium
73
0.7%
22Number of Substrings Containing All Three Characters
Hash Table, String, Sliding Window
Medium
73
0.7%
23Maximum Deletions on a String
String, Dynamic Programming, Rolling Hash, String Matching, Hash Function
Hard
73
0.4%
24Median of a Row Wise Sorted Matrix
Array, Binary Search, Matrix
Medium
73
0.7%
25Determine the Winner of a Bowling Game
Array, Simulation
Easy
73
0.4%
26Take Gifts From the Richest Pile
Array, Heap (Priority Queue), Simulation
Easy
73
0.8%
27Find the Maximum Divisibility Score
Array
Easy
73
0.5%
28Shortest String That Contains Three Strings
String, Greedy, Enumeration
Medium
73
0.3%
29Find Peak Calling Hours for Each City
Database
Medium
73
0.6%
30Minimize Connected Groups by Inserting Interval
Array, Binary Search, Sliding Window, Sorting
Medium
73
0.5%
31Minimum Runes to Add to Cast Spell
Array, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Hard
73
0.4%
32Count the Number of Incremovable Subarrays II
Array, Two Pointers, Binary Search
Hard
71
0.4%
33Trapping Rain Water
Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
Hard
62
0.7%
34House Robber
Array, Dynamic Programming
Medium
58
0.5%
35Insert Delete GetRandom O(1)
Array, Hash Table, Math, Design, Randomized
Medium
58
0.6%
36K-th Smallest in Lexicographical Order
Trie
Hard
58
0.5%
37Valid Parentheses
String, Stack
Easy
58
0.4%
38Majority Element
Array, Hash Table, Divide and Conquer, Sorting, Counting
Easy
58
0.7%
39Minimum Number of Refueling Stops
Array, Dynamic Programming, Greedy, Heap (Priority Queue)
Hard
58
0.4%
40Using a Robot to Print the Lexicographically Smallest String
Hash Table, String, Stack, Greedy
Medium
58
0.6%
41Maximum Product Subarray
Array, Dynamic Programming
Medium
53
0.4%
42Sliding Window Maximum
Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
Hard
53
0.5%
43Koko Eating Bananas
Array, Binary Search
Medium
53
0.5%
44Kth Smallest Number in Multiplication Table
Math, Binary Search
Hard
53
0.5%
45Longest String Chain
Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting
Medium
53
0.6%
46Rotting Oranges
Array, Breadth-First Search, Matrix
Medium
53
0.6%
47Reorganize String
Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting
Medium
53
0.6%
48Median of Two Sorted Arrays
Array, Binary Search, Divide and Conquer
Hard
46
0.5%
49Longest Consecutive Sequence
Array, Hash Table, Union-Find
Medium
46
0.5%
50Put Marbles in Bags
Array, Greedy, Sorting, Heap (Priority Queue)
Hard
46
0.7%
51Average Waiting Time
Array, Simulation
Medium
46
0.7%
52Open the Lock
Array, Hash Table, String, Breadth-First Search
Medium
46
0.6%
53Minimum Number of Pushes to Type Word II
Hash Table, String, Greedy, Sorting, Counting
Medium
46
0.8%
54Find the Smallest Divisor Given a Threshold
Array, Binary Search
Medium
46
0.7%
55Heaters
Array, Two Pointers, Binary Search, Sorting
Medium
46
0.4%
56Shortest Subarray to be Removed to Make Array Sorted
Array, Two Pointers, Binary Search, Stack, Monotonic Stack
Medium
46
0.5%
57Consecutive Numbers Sum
Math, Enumeration
Hard
46
0.4%
58Coin Change II
Array, Dynamic Programming
Medium
46
0.6%
59K-th Symbol in Grammar
Math, Bit Manipulation, Recursion
Medium
46
0.5%
60Implement Rand10() Using Rand7()
Math, Rejection Sampling, Randomized, Probability and Statistics
Medium
46
0.5%
61Excel Sheet Column Title
Math, String
Easy
46
0.5%
62Maximize Score of Numbers in Ranges
Array, Binary Search, Greedy, Sorting
Medium
46
0.4%
63Sum of Subarray Ranges
Array, Stack, Monotonic Stack
Medium
46
0.6%
64Asteroid Collision
Array, Stack, Simulation
Medium
46
0.5%
65Find Triangular Sum of an Array
Array, Math, Simulation, Combinatorics, Number Theory
Medium
46
0.8%
66Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
46
0.6%
67LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
46
0.5%
68Minimum Cost to Merge Stones
Array, Dynamic Programming, Prefix Sum
Hard
46
0.5%
69Furthest Building You Can Reach
Array, Greedy, Heap (Priority Queue)
Medium
46
0.5%
70Search a 2D Matrix
Array, Binary Search, Matrix
Medium
46
0.5%
71Unique Paths
Math, Dynamic Programming, Combinatorics
Medium
37
0.7%
72Best Time to Buy and Sell Stock
Array, Dynamic Programming
Easy
37
0.6%
73Basic Calculator II
Math, String, Stack
Medium
37
0.5%
74Maximum Performance of a Team
Array, Greedy, Sorting, Heap (Priority Queue)
Hard
37
0.5%
75Peak Index in a Mountain Array
Array, Binary Search
Medium
37
0.7%
76Best Time to Buy and Sell Stock II
Array, Dynamic Programming, Greedy
Medium
37
0.7%
77Number of Ways to Reorder Array to Get Same BST
Array, Math, Divide and Conquer, Dynamic Programming, Tree, Union-Find, Binary Search Tree, Memoization, Combinatorics, Binary Tree
Hard
37
0.5%
78Minimum Number of Visited Cells in a Grid
Array, Dynamic Programming, Stack, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix, Monotonic Stack
Hard
37
0.2%
79Maximum OR
Array, Greedy, Bit Manipulation, Prefix Sum
Medium
37
0.4%
80Minimum Size Subarray Sum
Array, Binary Search, Sliding Window, Prefix Sum
Medium
37
0.5%
814Sum
Array, Two Pointers, Sorting
Medium
37
0.4%
82Maximum Points You Can Obtain from Cards
Array, Sliding Window, Prefix Sum
Medium
37
0.6%
83Find the Shortest Superstring
Array, String, Dynamic Programming, Bit Manipulation, Bitmask
Hard
37
0.5%
84Find First and Last Position of Element in Sorted Array
Array, Binary Search
Medium
37
0.5%
85Split Array Largest Sum
Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum
Hard
37
0.6%
86Flatten Nested List Iterator
Stack, Tree, Depth-First Search, Design, Queue, Iterator
Medium
37
0.7%
87Design A Leaderboard
Hash Table, Design, Sorting
Medium
37
0.7%
88Decode Ways
String, Dynamic Programming
Medium
37
0.4%
89Text Justification
Array, String, Simulation
Hard
37
0.5%
90Number of Ways to Wear Different Hats to Each Other
Array, Dynamic Programming, Bit Manipulation, Bitmask
Hard
37
0.5%
91Word Search II
Array, String, Backtracking, Trie, Matrix
Hard
37
0.4%
92Longest Valid Parentheses
String, Dynamic Programming, Stack
Hard
37
0.4%
93Wildcard Matching
String, Dynamic Programming, Greedy, Recursion
Hard
37
0.3%
94Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
37
0.4%
95Minimum Cost to Make at Least One Valid Path in a Grid
Array, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path
Hard
37
0.7%
96Number of Ways to Select Buildings
String, Dynamic Programming, Prefix Sum
Medium
37
0.5%
97Maximum Width Ramp
Array, Two Pointers, Stack, Monotonic Stack
Medium
37
0.6%
98Loud and Rich
Array, Depth-First Search, Graph Theory, Topological Sort
Medium
37
0.6%
99Count Binary Substrings
Two Pointers, String
Easy
37
0.7%
100Two Sum
Array, Hash Table
Easy
37
0.6%
101Merge Sorted Array
Array, Two Pointers, Sorting
Easy
37
0.6%
102Remove Duplicate Letters
String, Stack, Greedy, Monotonic Stack
Medium
37
0.5%
103Next Permutation
Array, Two Pointers
Medium
37
0.5%
104House Robber II
Array, Dynamic Programming
Medium
37
0.5%
105Container With Most Water
Array, Two Pointers, Greedy
Medium
37
0.6%

How to read this list

The tabs at the top split the questions by how recently people said they were asked in interviews. "Last 30 Days" is the past month, "Last 3 Months" is the past quarter, and so on. "All Time" is every question on record for this company.

Frequency is a score from 0 to 100 for how often a question showed up in that time window. A higher number means it came up more often, so the list starts with the most common questions first. Acceptance is the share of submissions that pass on LeetCode. Click any question to open it on LeetCode.