CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 50. Pow(x, n)MediumLeetCodeMathRecursion
- 503. Next Greater Element IIMediumLeetCodeArrayStackMonotonic Stack
- 505. The Maze IIMediumLeetCodeArrayDepth-First SearchBreadth-First SearchGraph Theory
- 508. Most Frequent Subtree SumMediumLeetCodeHash TableTreeDepth-First SearchBinary Tree
- 510. Inorder Successor in BST IIMediumLeetCodeTreeBinary Search TreeBinary Tree
- 513. Find Bottom Left Tree ValueMediumLeetCodeTreeDepth-First SearchBreadth-First SearchBinary Tree
- 515. Find Largest Value in Each Tree RowMediumLeetCodeTreeDepth-First SearchBreadth-First SearchBinary Tree
- 516. Longest Palindromic SubsequenceMediumLeetCodeStringDynamic Programming
- 518. Coin Change IIMediumLeetCodeArrayDynamic Programming
- 519. Random Flip MatrixMediumLeetCodeHash TableMathReservoir SamplingRandomized
- 522. Longest Uncommon Subsequence IIMediumLeetCodeArrayHash TableTwo PointersString
- 523. Continuous Subarray SumMediumLeetCodeArrayHash TableMathPrefix Sum
- 524. Longest Word in Dictionary through DeletingMediumLeetCodeArrayTwo PointersStringSorting
- 525. Contiguous ArrayMediumLeetCodeArrayHash TablePrefix Sum
- 526. Beautiful ArrangementMediumLeetCodeArrayDynamic ProgrammingBacktrackingBit Manipulation
- 528. Random Pick with WeightMediumLeetCodeArrayMathBinary SearchPrefix Sum
- 529. MinesweeperMediumLeetCodeArrayDepth-First SearchBreadth-First SearchMatrix
- 53. Maximum SubarrayMediumLeetCodeArrayDivide and ConquerDynamic Programming
- 531. Lonely Pixel IMediumLeetCodeArrayHash TableMatrix
- 532. K-diff Pairs in an ArrayMediumLeetCodeArrayHash TableTwo PointersBinary Search
- 533. Lonely Pixel IIMediumLeetCodeArrayHash TableMatrix
- 534. Game Play Analysis IIIMediumLeetCodeDatabase
- 535. Encode and Decode TinyURLMediumLeetCodeHash TableStringDesignHash Function
- 536. Construct Binary Tree from StringMediumLeetCodeStringStackTreeDepth-First Search
- 537. Complex Number MultiplicationMediumLeetCodeMathStringSimulation
- 538. Convert BST to Greater TreeMediumLeetCodeTreeDepth-First SearchBinary Search TreeBinary Tree
- 539. Minimum Time DifferenceMediumLeetCodeArrayMathStringSorting
- 54. Spiral MatrixMediumLeetCodeArrayMatrixSimulation
- 540. Single Element in a Sorted ArrayMediumLeetCodeArrayBinary Search
- 542. 01 MatrixMediumLeetCodeArrayDynamic ProgrammingBreadth-First SearchMatrix
- 544. Output Contest MatchesMediumLeetCodeStringRecursionSimulation
- 545. Boundary of Binary TreeMediumLeetCodeTreeDepth-First SearchBinary Tree
- 547. Number of ProvincesMediumLeetCodeDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
- 549. Binary Tree Longest Consecutive Sequence IIMediumLeetCodeTreeDepth-First SearchBinary Tree
- 55. Jump GameMediumLeetCodeArrayDynamic ProgrammingGreedy
- 550. Game Play Analysis IVMediumLeetCodeDatabase
- 553. Optimal DivisionMediumLeetCodeArrayMathDynamic Programming
- 554. Brick WallMediumLeetCodeArrayHash Table
- 555. Split Concatenated StringsMediumLeetCodeArrayStringGreedy
- 556. Next Greater Element IIIMediumLeetCodeMathTwo PointersString
- 558. Logical OR of Two Binary Grids Represented as Quad-TreesMediumLeetCodeDivide and ConquerTree
- 56. Merge IntervalsMediumLeetCodeArraySorting
- 560. Subarray Sum Equals KMediumLeetCodeArrayHash TablePrefix Sum
- 562. Longest Line of Consecutive One in MatrixMediumLeetCodeArrayDynamic ProgrammingMatrix
- 565. Array NestingMediumLeetCodeArrayDepth-First Search
- 567. Permutation in StringMediumLeetCodeHash TableTwo PointersStringSliding Window
- 57. Insert IntervalMediumLeetCodeArray
- 570. Managers with at Least 5 Direct ReportsMediumLeetCodeDatabase
- 573. Squirrel SimulationMediumLeetCodeArrayMath
- 574. Winning CandidateMediumLeetCodeDatabase
- 576. Out of Boundary PathsMediumLeetCodeDynamic Programming
- 578. Get Highest Answer Rate QuestionMediumLeetCodeDatabase
- 580. Count Student Number in DepartmentsMediumLeetCodeDatabase
- 581. Shortest Unsorted Continuous SubarrayMediumLeetCodeArrayTwo PointersStackGreedy
- 582. Kill ProcessMediumLeetCodeArrayHash TableTreeDepth-First Search
- 583. Delete Operation for Two StringsMediumLeetCodeStringDynamic Programming
- 585. Investments in 2016MediumLeetCodeDatabase
- 59. Spiral Matrix IIMediumLeetCodeArrayMatrixSimulation
- 592. Fraction Addition and SubtractionMediumLeetCodeMathStringSimulation
- 593. Valid SquareMediumLeetCodeMathGeometry