Practice problems across 75+ categories
Practice coding problems across all companies and topics • 3600 problems | 879 Easy | 1856 Medium | 842 Hard
| # | Problem | Difficulty | Topics |
|---|---|---|---|
| 376 | Wiggle Subsequence | Medium | ArrayDynamic ProgrammingGreedy |
| 377 | Combination Sum IV | Medium | ArrayDynamic Programming |
| 378 | Kth Smallest Element in a Sorted Matrix | Medium | ArrayBinary SearchSorting |
| 379 | Design Phone Directory | Medium | ArrayHash TableLinked List |
| 380 | Insert Delete GetRandom O(1) | Medium | ArrayHash TableMath |
| 381 | Insert Delete GetRandom O(1) - Duplicates allowed | Hard | ArrayHash TableMath |
| 382 | Linked List Random Node | Medium | Linked ListMathReservoir Sampling |
| 383 | Ransom Note | Easy | Hash TableStringCounting |
| 384 | Shuffle an Array | Medium | ArrayMathDesign |
| 385 | Mini Parser | Medium | StringStackDepth-First Search |
| 386 | Lexicographical Numbers | Medium | Depth-First SearchTrie |
| 387 | First Unique Character in a String | Easy | Hash TableStringQueue |
| 388 | Longest Absolute File Path | Medium | StringStackDepth-First Search |
| 389 | Find the Difference | Easy | Hash TableStringBit Manipulation |
| 390 | Elimination Game | Medium | MathRecursion |
Powerful online tools to boost your productivity
Coding Ground For Developers
Code, Edit, Run and ShareIgnite your coding potential on Coding Ground - an immersive online platform for hands-on learning, collaboration, and skill development.