Problems
Very hard · Geometry
Hard · Geometry
Medium · Geometry
Very easy · Implementation
Easy · Sorting · Prefix Sums
Very easy · Number theory · Math
Medium · Dynamic programming
Hard · Math
Very easy · Implementation
Very easy · Brute force
Medium · Sorting · Greedy algorithms
Medium · Graphs · Shortest paths
Medium · Strings · Prefix Sums
Very easy · Graphs
Easy · Probabilities · Implementation
Easy · Graphs
Hard · Geometry
Very hard · Dynamic programming · Graphs · Stacks · Depth-first Search
Very hard · Number theory · Constructive Algorithms · Bitwise Operations · Math
Hard · Strings · Hashing · Divide and Conquer
Easy · Shortest paths · Graphs · Brute force
Very hard · Dynamic programming · Graphs · Trees · Depth-first Search
Hard · Greedy algorithms · Strings · Constructive Algorithms
Easy · Implementation
Hard · Graph matchings · Sorting · Greedy algorithms