Skip to main content
← DSA Practice

Essential 75

Based on the widely-recommended Blind 75 LeetCode list. Each problem includes hints, approach guides, and optimal solutions in Python, Java, C++, and JavaScript.

Essential 75 Progress0 / 75 (0%)
📊

Array

10

Foundation problems covering hash maps, two pointers, sliding window, and binary search on arrays.

Loading problems…
🔢

Binary

5

Bit manipulation techniques including XOR tricks, bit counting, and bitwise arithmetic.

Loading problems…
📈

Dynamic Programming

11

Classic DP patterns: climbing stairs, knapsack variants, sequence problems, and grid traversal.

Loading problems…
🕸️

Graph

8

Graph traversal, cycle detection, topological sort, union-find, and connected components.

Loading problems…
📅

Interval

5

Interval merging, insertion, scheduling, and overlap detection problems.

Loading problems…
🔗

Linked List

6

Pointer manipulation, reversal, cycle detection, merging, and two-pointer techniques on linked lists.

Loading problems…
🔲

Matrix

4

2D array traversal patterns including spiral order, rotation, and backtracking search.

Loading problems…
🔤

String

10

Sliding window, two pointers, anagram detection, palindromes, and encoding problems.

Loading problems…
🌳

Tree

14

Binary tree traversal, BST properties, serialization, tries, and recursive tree algorithms.

Loading problems…
⛰️

Heap

2

Priority queue problems including top-k elements and streaming median.

Loading problems…