Live Batches
Masterclasses
Menu
Free Courses
Account
Login / Sign Up

Think in patterns.
Solve like it’s the interview.

hand-picked DSA problems in C#, Java, Python, C++ and JavaScript. Run your code, climb the leaderboard and keep your streak alive.

Start practicing
  • 297problems
  • 12core patterns
  • 5languages
  • 2 Lakh+learners trained

Bubble sort

ArraysO(n²)Running

Compare neighbours, swap when out of order.

Inorder traversal

TreesDFSO(n)

Visit order:  

Breadth-first search

GraphsQueueO(V+E)

Level order:  

Longest common subsequence

Dynamic ProgrammingO(mn)

dp[i][j] = best length for the first i and j characters.

Browse by pattern

Master the idea once, solve the whole family.

#Title Acceptance Difficulty
101Search / Insert into BST Tree · Traversal · Binary Tree89.54%Easy
102Find Nodes at Distance K from Given Node Tree · Traversal · Binary Tree65.95%Hard
103Lowest Common Ancestor of Binary Tree Tree · Traversal · Binary Tree78.59%Medium
104Print All Root To Leaf Paths Tree · Traversal · Binary Tree68.59%Hard
105Root To Leaf Path Sum Tree · Traversal · Binary Tree78.56%Medium
106Diameter of Binary Tree Tree · Traversal · Binary Tree73.45%Medium
107Check Binary Tree Is Balanced Tree · Traversal · Binary Tree78.95%Medium
108Check if Tree is Symmetric Tree · Traversal · Binary Tree74.98%Medium
109Check if Two Trees are Identical Tree · Traversal · Binary Tree76.59%Medium
110Count Leaf Nodes In Binary Tree Tree · Traversal · Binary Tree74.59%Medium
111Count Total Nodes in Binary Tree Tree · Traversal · Binary Tree75.68%Medium
112Height / Max Depth of Binary Tree Tree · Traversal · Binary Tree75.36%Medium
113Binary Tree Zigzag Level Order Traversal Tree · Recursion · Traversal71.48%Medium
114Binary Tree Level Order Traversal Tree · Recursion · Traversal79.68%Easy
115Binary Tree Inorder Traversal Recursion · Trees · Traversal75.68%Easy
116Binary Tree Preorder Traversal Tree · Recursion · Binary Tree79.85%Easy
117Intersection of Two Linked Lists Linked List75.00%Medium
118Sort A Linked List (Merge Sort) Linked List58.00%Medium
119Merge K Sorted Lists Linked List70.00%Medium
120Merge Two Sorted Linked Lists Link List59.00%Medium
121Swap Nodes in Pairs Linked List65.00%Medium
122Reverse Sublist (Between Left & Right) Linked List67.00%Medium
123Reverse Linked List in K Groups Linked List60.00%Medium
124Reverse Linked List in Pairs Linked List63.00%Medium
125Kth Smallest Pair Distance Binary Search65.00%Medium
126Find K Closest Elements Binary Search76.00%Medium
127Kth Smallest Element In A Matrix Binary Search70.00%Medium
128Remove Nth Node From End Linked List73.00%Medium
129Check if Linked List is Palindrome Linked List67.00%Medium
130Detect Cycle In Linked List Linked List65.00%Medium
131Find Start of Cycle Linked List57.00%Medium
132Reverse A Linked List Linked List79.00%Easy
133Length of Linked List Linked List76.00%Easy
134Nth Node From End Linked List69.00%Medium
135Find Middle of Linked List Linked List87.00%Easy
136Kth Smallest In Multiplication Table Binary Search75.00%Medium
137Square Root of A Number Binary Search63.00%Medium
138Median Of Two Sorted Arrays Binary Search71.00%Medium
139Lower Bound Binary Search75.00%Medium
140Magnetic Force Between Two Balls Binary Search60.00%Medium
141Find Smallest Divisor Given A Threshold Binary Search67.00%Medium
142Minimise Maximum Distance To Go To Gas Station Binary Search64.00%Medium
143Capacity To Ship Packages Within D Days Binary Search65.00%Medium
144Median In Row-Wise Sorted Array Binary Search69.00%Medium
145Search in A Sorted 2D Matrix II Binary Search70.00%Medium
146Search in a 2D Matrix Recursion · Binary Search86.00%Medium
147Split Array Largest Sum Binary Search59.00%Medium
148Find Minimum In Rotated Sorted Array Recursion89.00%Medium
149Aggressive Cows Binary Search70.00%Medium
150Allocate Minimum Pages Binary Search62.00%Medium

Practice that builds the habit

Three steps, repeated every day.

  1. 1

    Pick a pattern

    Start from an idea such as two pointers or BFS, then move through easy, medium and hard.

  2. 2

    Code and run

    Write in your language, run on sample cases and submit against every hidden test.

  3. 3

    Climb the board

    Every solve earns points. Keep a daily streak and see where you stand this month.

Want a plan, not just problems?

The DSA bootcamp adds structured lessons, live mentorship and mock interviews on top of this practice platform.

Asked at companies like
  • Microsoft
  • Google
  • Amazon
  • Adobe
  • Oracle
  • Samsung
  • Cisco
  • IBM