Skip to main content
← DSA Practice

Comprehensive DSA Sheet

405 problems across 18 topics. Filter by difficulty, company, or search for specific problems. All problems link directly to LeetCode.

DSA Sheet Progress0 / 405 (0%)
📊

Arrays

36

Array manipulation, sliding window, and prefix sums

Loading problems…
🔤

Strings

30

String manipulation, pattern matching, and parsing

Loading problems…
🔗

Linked Lists

25

Singly and doubly linked list operations

Loading problems…
📚

Stacks & Queues

25

Stack and queue based problem solving

Loading problems…
🌳

Trees

36

Binary trees, BSTs, and tree traversals

Loading problems…
🕸️

Graphs

34

Graph traversal, shortest paths, and connectivity

Loading problems…
⛰️

Heaps

15

Priority queues and heap-based algorithms

Loading problems…
🔡

Tries

10

Prefix trees and string search structures

Loading problems…
📈

Dynamic Programming

54

Optimal substructure and overlapping subproblems

Loading problems…
🔙

Backtracking

20

Exhaustive search with pruning

Loading problems…
🎯

Greedy

20

Locally optimal choices for global solutions

Loading problems…
🔍

Binary Search

20

Divide and conquer search on sorted data

Loading problems…
👆

Two Pointers

20

Two pointer and sliding window techniques

Loading problems…
💡

Bit Manipulation

15

Bitwise operations and binary representations

Loading problems…
🔢

Math

15

Mathematical algorithms and number theory

Loading problems…
🏗️

Design

15

Data structure and system design problems

Loading problems…
📋

Sorting

15

Sorting algorithms and order-based problems

Loading problems…