Coding round prep

Placement DSA Sheet

101 must-do problems grouped by pattern. Learn the pattern in our DSA tutorial, solve the problem, then tick it off.

0/101 solved0%

Practise in our runners: Python · Java · C / C++. Company tags reflect commonly reported interview experiences, not official question banks.

Arrays & Hashing

0/15
  • Two SumEasyProblem
  • Contains DuplicateEasyProblem
  • Valid AnagramEasyProblem
  • Best Time to Buy and Sell StockEasyProblem
  • Maximum Subarray (Kadane)MediumProblem
  • Move ZeroesEasyProblem
  • Group AnagramsMediumProblem
  • Top K Frequent ElementsMediumProblem
  • Product of Array Except SelfMediumProblem
  • Longest Consecutive SequenceMediumProblem
  • Subarray Sum Equals KMediumProblem
  • Sort ColorsMediumProblem
  • Majority ElementEasyProblem
  • Rotate ArrayMediumProblem
  • Merge IntervalsMediumProblem

Two Pointers & Sliding Window

0/8
  • Valid PalindromeEasyProblem
  • 3SumMediumProblem
  • Container With Most WaterMediumProblem
  • Remove Duplicates from Sorted ArrayEasyProblem
  • Longest Substring Without Repeating CharactersMediumProblem
  • Longest Repeating Character ReplacementMediumProblem
  • Minimum Window SubstringHardProblem
  • Trapping Rain WaterHardProblem

Binary Search

0/7
  • Binary SearchEasyProblem
  • Search Insert PositionEasyProblem
  • Find Minimum in Rotated Sorted ArrayMediumProblem
  • Search in Rotated Sorted ArrayMediumProblem
  • Koko Eating BananasMediumProblem
  • Search a 2D MatrixMediumProblem
  • Median of Two Sorted ArraysHardProblem

Strings

0/6
  • Reverse StringEasyProblem
  • Longest Common PrefixEasyProblem
  • String to Integer (atoi)MediumProblem
  • Longest Palindromic SubstringMediumProblem
  • Reverse Words in a StringMediumProblem
  • Roman to IntegerEasyProblem

Stack & Queue

0/7
  • Valid ParenthesesEasyProblem
  • Min StackMediumProblem
  • Evaluate Reverse Polish NotationMediumProblem
  • Daily TemperaturesMediumProblem
  • Next Greater Element IEasyProblem
  • Implement Queue using StacksEasyProblem
  • Largest Rectangle in HistogramHardProblem

Linked List

0/9
  • Reverse Linked ListEasyProblem
  • Merge Two Sorted ListsEasyProblem
  • Linked List CycleEasyProblem
  • Middle of the Linked ListEasyProblem
  • Remove Nth Node From End of ListMediumProblem
  • Reorder ListMediumProblem
  • Add Two NumbersMediumProblem
  • LRU CacheMediumProblem
  • Merge k Sorted ListsHardProblem

Trees & BST

0/13
  • Maximum Depth of Binary TreeEasyProblem
  • Invert Binary TreeEasyProblem
  • Same TreeEasyProblem
  • Binary Tree Inorder TraversalEasyProblem
  • Diameter of Binary TreeEasyProblem
  • Binary Tree Level Order TraversalMediumProblem
  • Validate Binary Search TreeMediumProblem
  • Lowest Common Ancestor of a BSTMediumProblem
  • Kth Smallest Element in a BSTMediumProblem
  • Binary Tree Right Side ViewMediumProblem
  • Construct Binary Tree from Preorder and InorderMediumProblem
  • Binary Tree Maximum Path SumHardProblem
  • Serialize and Deserialize Binary TreeHardProblem

Heap / Priority Queue

0/4
  • Kth Largest Element in an ArrayMediumProblem
  • Last Stone WeightEasyProblem
  • K Closest Points to OriginMediumProblem
  • Find Median from Data StreamHardProblem

Graphs

0/10
  • Number of IslandsMediumProblem
  • Flood FillEasyProblem
  • Clone GraphMediumProblem
  • Rotting OrangesMediumProblem
  • Course ScheduleMediumProblem
  • Course Schedule IIMediumProblem
  • Pacific Atlantic Water FlowMediumProblem
  • Network Delay Time (Dijkstra)MediumProblem
  • Number of ProvincesMediumProblem
  • Word LadderHardProblem

Recursion & Backtracking

0/6
  • SubsetsMediumProblem
  • PermutationsMediumProblem
  • Combination SumMediumProblem
  • Generate ParenthesesMediumProblem
  • Word SearchMediumProblem
  • N-QueensHardProblem

Dynamic Programming

0/12
  • Climbing StairsEasyProblem
  • Fibonacci NumberEasyProblem
  • House RobberMediumProblem
  • Coin ChangeMediumProblem
  • Longest Increasing SubsequenceMediumProblem
  • Unique PathsMediumProblem
  • Longest Common SubsequenceMediumProblem
  • Word BreakMediumProblem
  • Partition Equal Subset Sum (0/1 Knapsack)MediumProblem
  • Edit DistanceMediumProblem
  • Decode WaysMediumProblem
  • Jump GameMediumProblem

Bit Manipulation & Math

0/4
  • Single NumberEasyProblem
  • Number of 1 BitsEasyProblem
  • Missing NumberEasyProblem
  • Pow(x, n)MediumProblem