AlgoForge
LearnPracticeMockPricing
AlgoForge

Master DSA patterns and ace your next technical interview.

Learn

  • Curriculum
  • Problems
  • Daily Challenge
  • Mock Interview

Account

  • Dashboard
  • Pricing
  • Sign In
  • Get Started

Company

  • Privacy Policy
  • Terms of Service

Β© 2026 AlgoForge. All rights reserved.

Built for engineers who ship.

Difficulty

Topic

Tags

49 problems

1Two SumeasyArrays & Hashing2Contains DuplicateeasyArrays & Hashing3Best Time to Buy and Sell StockeasyArrays & Hashing4Valid ParentheseseasyArrays & Hashing5Binary SearcheasyBinary Search6Climbing StairseasyDynamic Programming7House RobbermediumDynamic Programming8Maximum SubarraymediumArrays & Hashing9Reverse Linked ListeasyLinked Lists10Number of IslandsmediumGraphs11Valid PalindromeeasyTwo Pointers12Two Sum II - Input Array Is SortedmediumTwo Pointers133SummediumTwo Pointers14Container With Most WatermediumTwo Pointers15Longest Substring Without Repeating CharactersmediumSliding Window16Permutation in StringmediumSliding Window17Minimum Window SubstringhardSliding Window18Search in Rotated Sorted ArraymediumBinary Search19Find Minimum in Rotated Sorted ArraymediumBinary Search20Merge Two Sorted ListseasyLinked Lists21Linked List CycleeasyLinked Lists22Maximum Depth of Binary TreeeasyTrees23Invert Binary TreeeasyTrees24Binary Tree Level Order TraversalmediumTrees25Validate Binary Search TreemediumTrees26Implement Trie (Prefix Tree)mediumTries27Word SearchmediumTries28Kth Largest Element in an ArraymediumHeap & Priority Queue29Top K Frequent ElementsmediumHeap & Priority Queue30Last Stone WeighteasyHeap & Priority Queue31SubsetsmediumBacktracking32Combination SummediumBacktracking33PermutationsmediumBacktracking34Course SchedulemediumGraphs35Clone GraphmediumGraphs36Coin ChangemediumDynamic Programming37Longest Common SubsequencemediumDynamic Programming38Jump GamemediumGreedy39Gas StationmediumGreedy40Single NumbereasyBit Manipulation41Number of 1 BitseasyBit Manipulation42Counting BitseasyBit Manipulation43Missing NumbereasyBit Manipulation44Generate ParenthesesmediumBacktracking45Letter Combinations of a Phone NumbermediumBacktracking46Pow(x, n)mediumRecursion47Fibonacci NumbereasyRecursion48Pascal's TriangleeasyRecursion49Reverse IntegermediumRecursion