Practice problems across 75+ categories
Practice coding problems across all companies and topics • 3600 problems | 879 Easy | 1856 Medium | 842 Hard
| # | Problem | Difficulty | Topics |
|---|---|---|---|
| 331 | Verify Preorder Serialization of a Binary Tree | Medium | StringStackTree |
| 332 | Reconstruct Itinerary | Hard | Depth-First SearchGraphEulerian Circuit |
| 333 | Largest BST Subtree | Medium | Dynamic ProgrammingTreeDepth-First Search |
| 334 | Increasing Triplet Subsequence | Medium | ArrayGreedy |
| 335 | Self Crossing | Hard | ArrayMathGeometry |
| 336 | Palindrome Pairs | Hard | ArrayHash TableString |
| 337 | House Robber III | Medium | Dynamic ProgrammingTreeDepth-First Search |
| 338 | Counting Bits | Easy | Dynamic ProgrammingBit Manipulation |
| 339 | Nested List Weight Sum | Medium | Depth-First SearchBreadth-First Search |
| 340 | Longest Substring with At Most K Distinct Characters | Medium | Hash TableStringSliding Window |
| 341 | Flatten Nested List Iterator | Medium | StackTreeDepth-First Search |
| 342 | Power of Four | Easy | MathBit ManipulationRecursion |
| 343 | Integer Break | Medium | MathDynamic Programming |
| 344 | Reverse String | Easy | Two PointersString |
| 345 | Reverse Vowels of a String | Easy | Two PointersString |
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.