Categories

Choose a data structure or algorithm family to practice.

25
Categories
11
Problems
📊

Arrays & Strings

Master array manipulation and string algorithms

6 problems
📁

Data Structures

1 problems
🔗

Linked Lists

Learn linked list operations and patterns

2 problems
🌳

Trees & Graphs

Explore tree traversals and graph algorithms

1 problems
🧩

Dynamic Programming

Solve optimization problems with DP

0 problems
🔍

Sorting & Searching

Efficient sorting and searching techniques

0 problems
📚

Stack & Queue

LIFO and FIFO data structure problems

1 problems
🗂️

Hash Tables

Efficient lookups and counting problems

0 problems
🔄

Recursion & Backtracking

Recursive solutions and backtracking patterns

0 problems
💡

Greedy Algorithms

Locally optimal choices for global solutions

0 problems
🔢

Mathematical Problems

Number theory and mathematical algorithms

0 problems
🔢

Bit Manipulation

Binary operations and bit tricks

0 problems
📊

Heap & Priority Queue

Heap data structure and priority queues

0 problems
🔤

Trie

Prefix trees and string matching

0 problems
🔗

Union Find

Disjoint set data structure

0 problems
🌲

Segment Tree

Range queries and updates

0 problems
📈

Binary Indexed Tree

Fenwick tree for prefix operations

0 problems

Matrix

2D array problems and transformations

0 problems
📏

Intervals

Interval scheduling and merging

0 problems
🏗️

Design & OOP

System design and object-oriented problems

0 problems
🎮

Simulation

Process simulation problems

0 problems
🔢

Number Theory

Prime numbers, GCD, modular arithmetic

0 problems
📐

Geometry

Computational geometry problems

0 problems
🎲

Combinatorics

Permutations, combinations, counting

0 problems
♟️

Game Theory

Minimax and optimal play strategies

0 problems