Problems
Very hard · Number theory · Math
Very easy · Geometry
Very easy · Prefix Sums · Fenwick Tree · Segment Tree
Very easy · Two pointers · Sorting
Very hard · Graphs · Dynamic programming
Easy · Dynamic programming
Very easy · Stacks
Very easy · Dynamic programming
Easy · Sorting · Divide and Conquer · Fenwick Tree
Easy · Geometry
Very easy · Combinatorics · Math
Easy · Dynamic programming
Easy · Binary Search · Dynamic programming
Very hard · Combinatorics · Dynamic programming
Very easy · Dynamic programming · Brute force
Very easy · Sorting · Implementation
Very easy · Brute force · String suffix structures
Easy · Combinatorics · Brute force
Easy · Dynamic programming · Math
Easy · Brute force · Strings
Easy · Dynamic programming · Graphs
Hard · Graph matchings · Dynamic programming · Greedy algorithms
Medium · Geometry
Medium · Geometry
Easy · Geometry