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
  • 73problems
  • 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
51Maximum fruit gathering by birds Array50.00%Easy
52Sum of elements of smallest subarray greater than x Array50.00%Easy
53Equal Sum Subarrays Queue50.00%Easy
54Check for balanced Paranthesis Stack28.56%Easy
55Print Pattern Recursion56.39%Easy
56Floor in a Sorted Array Sorting Algorithms33.75%Easy
57Find Transition Point Array · Searching Algorithms37.90%Easy
58Pair Sum Closest to 0 Searching Algorithms19.61%Easy
59Bitonic Point Searching Algorithm58.67%Easy
60Intersection of Two Linked Lists Linked List35.30%Easy
61Reverse Words In A String String47.80%Easy
62Maximum Width of Binary Tree Tree50.00%Easy
63Search Insert Position Array · Sorting Algorithms48.03%Easy
64Winner of an election String · Hashing53.75%Easy
65You and your books Array · Dynamic Programming50.00%Easy
66Insertion Sort Sorting Algorithms66.61%Easy
67Shop in Candy Store Sorting Algorithms45.43%Easy
68Queue using Linked List Queue45.60%Easy
69Implement Stack using Linked List Stack53.98%Easy
70Reverse a Linked List Linked List78.10%Easy
71Find Kth Rotation Array · Stack · Searching Algorithm23.16%Easy
72Merge Sorted Arrays Array · Sorting Algorithms32.01%Easy
73Missing In Array Array · Searching Algorithms29.59%Easy

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