company prep
Goldman Sachs
Problems frequently reported at Goldman Sachs, in course order. Solve the must-dos first.
2 easy5 medium5 hardGrid DP ×4Frequency counting ×1Recursion on a smaller input ×1Bit tricks (shift, mask, lowest set bit) ×1Two pointers (opposite ends) ×1Prefix & suffix passes ×1
02 · Arrays & Strings in Java
- #387First Unique Character in a StringEasymust-do
08 · Recursion
- #779K-th Symbol in GrammarMedium
12 · Two Pointers
- #42Trapping Rain WaterHardmust-do
17 · Queues & Deques
18 · Binary Search
24 · Heaps & Priority Queues
- #703Kth Largest Element in a StreamEasymust-do
29 · Topological Sort
- #2050Parallel Courses IIIHard
35 · Dynamic Programming
- #62Unique PathsMediummust-do
- #63Unique Paths IIMedium
- #64Minimum Path SumMedium
- #120TriangleMedium
38 · Segment Trees, Fenwick & String Matching
- #1044Longest Duplicate SubstringHard