DS

DE Shaw

100 questions tracked96 with solutions
🔍
Frequency scoreSorted highest → lowest frequency✓ Our Solution = we have a detailed walkthrough

Showing 100 of 100 questions

1
HardBinary Tree Cameras✓ Our Solution
100
Dynamic ProgrammingTreeDepth-First SearchBinary Tree
LeetCode ↗47% acc.
2
MediumMinimum Size Subarray in Infinite Array✓ Our Solution
87
ArrayHash TableSliding WindowPrefix Sum
LeetCode ↗31% acc.
3
MediumMaximum Subsequence Score✓ Our Solution
82
ArrayGreedySortingHeap (Priority Queue)
LeetCode ↗54% acc.
4
MediumRemoving Minimum Number of Magic Beans✓ Our Solution
82
ArrayGreedySortingEnumeration+1
LeetCode ↗44% acc.
5
MediumMaximum Points Tourist Can Earn✓ Our Solution
80
ArrayDynamic ProgrammingMatrix
LeetCode ↗46% acc.
6
MediumLetter Combinations of a Phone Number✓ Our Solution
80
Hash TableStringBacktracking
LeetCode ↗64% acc.
7
EasyRelative Sort Array✓ Our Solution
80
ArrayHash TableSortingCounting Sort
LeetCode ↗75% acc.
8
HardMinimum Cost Walk in Weighted Graph✓ Our Solution
80
ArrayBit ManipulationUnion FindGraph
LeetCode ↗69% acc.
9
MediumSum Game✓ Our Solution
80
MathStringGreedyGame Theory
LeetCode ↗48% acc.
10
MediumMax Number of K-Sum Pairs✓ Our Solution
80
ArrayHash TableTwo PointersSorting
LeetCode ↗56% acc.
11
HardMaximum Points After Collecting Coins From All Nodes✓ Our Solution
80
ArrayDynamic ProgrammingBit ManipulationTree+2
LeetCode ↗36% acc.
12
HardMaximum Strength of K Disjoint Subarrays✓ Our Solution
77
ArrayDynamic ProgrammingPrefix Sum
LeetCode ↗27% acc.
13
HardFind the Sum of the Power of All Subsequences✓ Our Solution
77
ArrayDynamic Programming
LeetCode ↗37% acc.
14
MediumMinimum Deletions to Make String K-Special✓ Our Solution
77
Hash TableStringGreedySorting+1
LeetCode ↗45% acc.
15
MediumGreatest Sum Divisible by Three✓ Our Solution
77
ArrayDynamic ProgrammingGreedySorting
LeetCode ↗51% acc.
16
EasyDetermine the Winner of a Bowling Game✓ Our Solution
77
ArraySimulation
LeetCode ↗36% acc.
17
EasyFind the Maximum Divisibility Score✓ Our Solution
77
Array
LeetCode ↗50% acc.
18
MediumQuery Kth Smallest Trimmed Number✓ Our Solution
77
ArrayStringDivide and ConquerSorting+3
LeetCode ↗46% acc.
19
MediumEqual Row and Column Pairs✓ Our Solution
77
ArrayHash TableMatrixSimulation
LeetCode ↗71% acc.
20
HardNumber of Subarrays With AND Value of K✓ Our Solution
77
ArrayBinary SearchBit ManipulationSegment Tree
LeetCode ↗34% acc.
21
MediumNumber of Substrings Containing All Three Characters✓ Our Solution
77
Hash TableStringSliding Window
LeetCode ↗73% acc.
22
HardMaximum Deletions on a String✓ Our Solution
77
StringDynamic ProgrammingRolling HashString Matching+1
LeetCode ↗35% acc.
23
MediumMedian of a Row Wise Sorted Matrix
77
ArrayBinary SearchMatrix
LeetCode ↗70% acc.
24
EasyTake Gifts From the Richest Pile✓ Our Solution
77
ArrayHeap (Priority Queue)Simulation
LeetCode ↗76% acc.
25
MediumFind Peak Calling Hours for Each City
77
Database
LeetCode ↗62% acc.
26
MediumShortest String That Contains Three Strings✓ Our Solution
77
StringGreedyEnumeration
LeetCode ↗31% acc.
27
HardMinimum Runes to Add to Cast Spell
77
ArrayDepth-First SearchBreadth-First SearchUnion Find+2
LeetCode ↗43% acc.
28
MediumMinimize Connected Groups by Inserting Interval
77
ArrayBinary SearchSliding WindowSorting
LeetCode ↗50% acc.
29
HardCount the Number of Incremovable Subarrays II✓ Our Solution
72
ArrayTwo PointersBinary Search
LeetCode ↗39% acc.
30
HardK-th Smallest in Lexicographical Order✓ Our Solution
69
Trie
LeetCode ↗46% acc.
31
EasyMajority Element✓ Our Solution
65
ArrayHash TableDivide and ConquerSorting+1
LeetCode ↗66% acc.
32
EasyBest Time to Buy and Sell Stock✓ Our Solution
65
ArrayDynamic Programming
LeetCode ↗55% acc.
33
HardMinimum Number of Taps to Open to Water a Garden✓ Our Solution
65
ArrayDynamic ProgrammingGreedy
LeetCode ↗51% acc.
34
HardMinimum Number of Refueling Stops✓ Our Solution
65
ArrayDynamic ProgrammingGreedyHeap (Priority Queue)
LeetCode ↗41% acc.
35
HardPainting the Walls✓ Our Solution
65
ArrayDynamic Programming
LeetCode ↗49% acc.
36
MediumMaximum Product Subarray✓ Our Solution
61
ArrayDynamic Programming
LeetCode ↗35% acc.
37
HardPut Marbles in Bags✓ Our Solution
61
ArrayGreedySortingHeap (Priority Queue)
LeetCode ↗72% acc.
38
MediumHouse Robber✓ Our Solution
61
ArrayDynamic Programming
LeetCode ↗52% acc.
39
HardSliding Window Maximum✓ Our Solution
61
ArrayQueueSliding WindowHeap (Priority Queue)+1
LeetCode ↗48% acc.
40
MediumBest Time to Buy and Sell Stock II✓ Our Solution
61
ArrayDynamic ProgrammingGreedy
LeetCode ↗70% acc.
41
MediumLongest Consecutive Sequence✓ Our Solution
56
ArrayHash TableUnion Find
LeetCode ↗47% acc.
42
MediumInsert Delete GetRandom O(1)✓ Our Solution
56
ArrayHash TableMathDesign+1
LeetCode ↗55% acc.
43
MediumMaximum Subarray✓ Our Solution
56
ArrayDivide and ConquerDynamic Programming
LeetCode ↗52% acc.
44
MediumRemove K Digits✓ Our Solution
56
StringStackGreedyMonotonic Stack
LeetCode ↗35% acc.
45
MediumMaximal Square✓ Our Solution
56
ArrayDynamic ProgrammingMatrix
LeetCode ↗49% acc.
46
MediumMinimum Number of Pushes to Type Word II✓ Our Solution
49
Hash TableStringGreedySorting+1
LeetCode ↗80% acc.
47
HardSwim in Rising Water✓ Our Solution
49
ArrayBinary SearchDepth-First SearchBreadth-First Search+3
LeetCode ↗63% acc.
48
MediumNumber of Wonderful Substrings✓ Our Solution
49
Hash TableStringBit ManipulationPrefix Sum
LeetCode ↗67% acc.
49
MediumTask Scheduler✓ Our Solution
49
ArrayHash TableGreedySorting+2
LeetCode ↗62% acc.
50
MediumAverage Waiting Time✓ Our Solution
49
ArraySimulation
LeetCode ↗73% acc.
51
MediumFurthest Building You Can Reach✓ Our Solution
49
ArrayGreedyHeap (Priority Queue)
LeetCode ↗50% acc.
52
MediumMin Cost to Connect All Points✓ Our Solution
49
ArrayUnion FindGraphMinimum Spanning Tree
LeetCode ↗69% acc.
53
HardMaximum Performance of a Team✓ Our Solution
49
ArrayGreedySortingHeap (Priority Queue)
LeetCode ↗48% acc.
54
MediumUnique Paths✓ Our Solution
49
MathDynamic ProgrammingCombinatorics
LeetCode ↗66% acc.
55
MediumHeaters✓ Our Solution
49
ArrayTwo PointersBinary SearchSorting
LeetCode ↗40% acc.
56
MediumGenerate Parentheses✓ Our Solution
49
StringDynamic ProgrammingBacktracking
LeetCode ↗77% acc.
57
HardSplit Array Largest Sum✓ Our Solution
49
ArrayBinary SearchDynamic ProgrammingGreedy+1
LeetCode ↗58% acc.
58
HardTrapping Rain Water✓ Our Solution
49
ArrayTwo PointersDynamic ProgrammingStack+1
LeetCode ↗65% acc.
59
MediumJump Game II✓ Our Solution
49
ArrayDynamic ProgrammingGreedy
LeetCode ↗42% acc.
60
MediumFind First and Last Position of Element in Sorted Array✓ Our Solution
49
ArrayBinary Search
LeetCode ↗47% acc.
61
MediumShortest Subarray to be Removed to Make Array Sorted✓ Our Solution
49
ArrayTwo PointersBinary SearchStack+1
LeetCode ↗51% acc.
62
MediumKoko Eating Bananas✓ Our Solution
49
ArrayBinary Search
LeetCode ↗49% acc.
63
MediumFind the Smallest Divisor Given a Threshold✓ Our Solution
49
ArrayBinary Search
LeetCode ↗64% acc.
64
MediumBasic Calculator II✓ Our Solution
49
MathStringStack
LeetCode ↗46% acc.
65
HardFind the Shortest Superstring✓ Our Solution
40
ArrayStringDynamic ProgrammingBit Manipulation+1
LeetCode ↗44% acc.
66
HardLongest Valid Parentheses✓ Our Solution
40
StringDynamic ProgrammingStack
LeetCode ↗36% acc.
67
MediumMaximum OR✓ Our Solution
40
ArrayGreedyBit ManipulationPrefix Sum
LeetCode ↗41% acc.
68
MediumInterleaving String✓ Our Solution
40
StringDynamic Programming
LeetCode ↗42% acc.
69
MediumCombination Sum✓ Our Solution
40
ArrayBacktracking
LeetCode ↗75% acc.
70
HardKth Smallest Number in Multiplication Table✓ Our Solution
40
MathBinary Search
LeetCode ↗53% acc.
71
MediumMaximum Points You Can Obtain from Cards✓ Our Solution
40
ArraySliding WindowPrefix Sum
LeetCode ↗56% acc.
72
HardNumber of Ways to Reorder Array to Get Same BST✓ Our Solution
40
ArrayMathDivide and ConquerDynamic Programming+6
LeetCode ↗54% acc.
73
40
ArrayTwo PointersSorting
LeetCode ↗38% acc.
74
MediumMinimum Size Subarray Sum✓ Our Solution
40
ArrayBinary SearchSliding WindowPrefix Sum
LeetCode ↗49% acc.
75
HardMinimum Number of Visited Cells in a Grid✓ Our Solution
40
ArrayDynamic ProgrammingStackBreadth-First Search+4
LeetCode ↗23% acc.
76
HardMedian of Two Sorted Arrays✓ Our Solution
40
ArrayBinary SearchDivide and Conquer
LeetCode ↗44% acc.
77
MediumCheapest Flights Within K Stops✓ Our Solution
40
Dynamic ProgrammingDepth-First SearchBreadth-First SearchGraph+2
LeetCode ↗40% acc.
78
EasyValid Parentheses✓ Our Solution
40
StringStack
LeetCode ↗42% acc.
79
HardReverse Nodes in k-Group✓ Our Solution
40
Linked ListRecursion
LeetCode ↗63% acc.
80
MediumNext Permutation✓ Our Solution
40
ArrayTwo Pointers
LeetCode ↗43% acc.
81
MediumRotate Image✓ Our Solution
40
ArrayMathMatrix
LeetCode ↗78% acc.
82
MediumSpiral Matrix✓ Our Solution
40
ArrayMatrixSimulation
LeetCode ↗54% acc.
83
MediumMerge Intervals✓ Our Solution
40
ArraySorting
LeetCode ↗49% acc.
84
MediumSort Colors✓ Our Solution
40
ArrayTwo PointersSorting
LeetCode ↗68% acc.
85
MediumEdit Distance✓ Our Solution
40
StringDynamic Programming
LeetCode ↗59% acc.
86
HardLargest Rectangle in Histogram✓ Our Solution
40
ArrayStackMonotonic Stack
LeetCode ↗47% acc.
87
HardMaximal Rectangle✓ Our Solution
40
ArrayDynamic ProgrammingStackMatrix+1
LeetCode ↗54% acc.
88
MediumTriangle✓ Our Solution
40
ArrayDynamic Programming
LeetCode ↗59% acc.
89
MediumLargest 1-Bordered Square✓ Our Solution
40
ArrayDynamic ProgrammingMatrix
LeetCode ↗51% acc.
90
EasyContains Duplicate✓ Our Solution
40
ArrayHash TableSorting
LeetCode ↗63% acc.
91
HardBasic Calculator✓ Our Solution
40
MathStringStackRecursion
LeetCode ↗46% acc.
92
EasyImplement Stack using Queues✓ Our Solution
40
StackDesignQueue
LeetCode ↗67% acc.
93
HardMaximum Profit in Job Scheduling✓ Our Solution
40
ArrayBinary SearchDynamic ProgrammingSorting
LeetCode ↗54% acc.
94
HardLongest Increasing Path in a Matrix✓ Our Solution
40
ArrayDynamic ProgrammingDepth-First SearchBreadth-First Search+4
LeetCode ↗55% acc.
95
HardMax Sum of Rectangle No Larger Than K✓ Our Solution
40
ArrayBinary SearchMatrixPrefix Sum+1
LeetCode ↗45% acc.
96
MediumMake Costs of Paths Equal in a Binary Tree✓ Our Solution
40
ArrayDynamic ProgrammingGreedyTree+1
LeetCode ↗57% acc.
97
MediumPeak Index in a Mountain Array✓ Our Solution
40
ArrayBinary Search
LeetCode ↗68% acc.
98
MediumAll Nodes Distance K in Binary Tree✓ Our Solution
40
Hash TableTreeDepth-First SearchBreadth-First Search+1
LeetCode ↗66% acc.
99
MediumOpen the Lock✓ Our Solution
40
ArrayHash TableStringBreadth-First Search
LeetCode ↗61% acc.
100
EasyLinked List Cycle✓ Our Solution
40
Hash TableLinked ListTwo Pointers
LeetCode ↗53% acc.