Practice problems across 75+ categories
Practice coding problems across all companies and topics • 3600 problems | 879 Easy | 1856 Medium | 842 Hard
| # | Problem | Difficulty | Topics |
|---|---|---|---|
| 18 | 4Sum | Medium | ArrayTwo PointersSorting |
| 19 | Remove Nth Node From End of List | Medium | Linked ListTwo Pointers |
| 20 | Valid Parentheses | Easy | StringStack |
| 21 | Merge Two Sorted Lists | Easy | Linked ListRecursion |
| 22 | Generate Parentheses | Medium | StringDynamic ProgrammingBacktracking |
| 23 | Merge k Sorted Lists | Hard | Linked ListDivide and ConquerHeap (Priority Queue) |
| 24 | Swap Nodes in Pairs | Medium | Linked ListRecursion |
| 25 | Reverse Nodes in k-Group | Hard | Linked ListRecursion |
| 26 | Remove Duplicates from Sorted Array | Easy | ArrayTwo Pointers |
| 27 | Remove Element | Easy | ArrayTwo Pointers |
| 28 | Find the Index of the First Occurrence in a String | Easy | Two PointersStringString Matching |
| 29 | Divide Two Integers | Medium | MathBit Manipulation |
| 30 | Substring with Concatenation of All Words | Hard | Hash TableStringSliding Window |
| 31 | Next Permutation | Medium | ArrayTwo Pointers |
| 32 | Longest Valid Parentheses | Hard | StringDynamic ProgrammingStack |
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.