Naloge
Zelo težko · Dynamic programming
Srednje · Greedy algorithms · Scanline / Sweep Line · Sorting · Prefix Sums
Zelo težko · Combinatorics · Number theory · Dynamic programming
Zelo težko · Implementation · Brute force
Zelo težko · Strings
Zelo težko · Combinatorics · Math
Zelo težko · Graphs · Greedy algorithms · Stacks · Two pointers · Depth-first Search
Zelo lahko · Strings
Lahko · Implementation
Težko · Implementation · Greedy algorithms
Srednje · Dynamic programming · Graphs
Težko · Combinatorics · Dynamic programming
Srednje · Dynamic programming
Zelo lahko · Binary Search
Zelo lahko · Ternary search
Lahko · Implementation
Srednje · Dynamic programming · Greedy algorithms
Težko · Priority Queue · Dynamic programming
Lahko · Math
Srednje · Graphs · Constructive Algorithms
Zelo lahko · Greedy algorithms · Implementation
Zelo lahko · Dynamic programming · Prefix Sums
Težko · Dynamic programming · Combinatorics
Zelo težko · Geometry · Segment Tree · Constructive Algorithms · Graphs
Lahko · Bitwise Operations · Data Structures · Dynamic programming · Prefix Sums