Topics

Structured practice tracks organized by pattern and level.

Math & Number Theory

Divisibility, primes, modular arithmetic, and digit tricks.

0 / 22 solved0%

Arrays

The most fundamental data structure — traversal, searching, and in-place tricks.

0 / 23 solved0%

Strings

Manipulation, palindromes, pattern checks, and DP on strings.

0 / 21 solved0%

Hashing

O(1) lookups, frequency counting, and cache design.

0 / 16 solved0%

Two Pointers

Opposite-end and same-direction pointer patterns.

0 / 28 solved0%

Sliding Window

Fixed and variable window subarray/substring patterns.

0 / 21 solved0%

Prefix Sum

Cumulative sums, difference arrays, subarray tricks.

0 / 24 solved0%

Sorting

Classical algorithms, comparators, quickselect, counting.

0 / 49 solved0%

Linked Lists

Traversal, reversal, cycles, design.

0 / 33 solved0%

Stack & Queue

LIFO/FIFO structures, monotonic stack, expression parsing.

0 / 39 solved0%

Binary Search

Search space halving — index search and search-on-answer.

0 / 40 solved0%

Recursion & Backtracking

Subsets, permutations, board search, constraint satisfaction.

0 / 32 solved0%

Trees

Traversals, BST, construction, DP on trees.

0 / 41 solved0%

Heap / Priority Queue

Top-K, median streams, k-way merge, task scheduling.

0 / 30 solved0%

Greedy

Local-optimal choices with an exchange-argument proof.

0 / 31 solved0%

Graphs — BFS & DFS

Traversal on grids and adjacency lists.

0 / 60 solved0%

Dynamic Programming

The 8 shapes: 1D, knapsack, LIS, LCS, palindrome, DP-on-tree, bitmask, digit.

0 / 72 solved0%

Trie (Prefix Tree)

Prefix-based dictionary structure for word/XOR problems.

0 / 18 solved0%

Bit Manipulation

Bitwise operators, XOR tricks, bitmasking as state.

0 / 29 solved0%

Matrix / 2D Grid

2D transformations, submatrices, grid DP & search.

0 / 22 solved0%

String Algorithms

Pattern matching — KMP, Z-function, rolling hash, Manacher's.

0 / 21 solved0%

Segment Tree & Fenwick Tree

Range queries and point/range updates in O(log N).

0 / 17 solved0%

Graphs — Node-Based

Adjacency-list graphs, DSU, Dijkstra, SCC.

0 / 24 solved0%