Naloge
Težko · Greedy algorithms · Disjoint set union · Sorting · Graphs
Zelo težko · Binary Search · Fenwick Tree · Sorting
Zelo težko · Greedy algorithms · Sorting · Combinatorics
Zelo težko · Dynamic programming · Dynamic Programming Optimization · Prefix Sums · Greedy algorithms
Zelo lahko · Math
Srednje · Implementation · Sorting · Greedy algorithms
Lahko · Hashing
Srednje · Binary Search · Greedy algorithms · Sorting
Zelo lahko · Prefix Sums · String suffix structures
Težko · Graphs · Depth-first Search · Constructive Algorithms
Zelo težko · Binary Search · Dynamic programming · Greedy algorithms · Sorting
Srednje · Dynamic programming
Težko · Geometry · Strings · Hashing · Greedy algorithms
Lahko · Prefix Sums
Zelo težko · Segment Tree · Fenwick Tree · Data Structures · Sorting · Scanline / Sweep Line · Range queries
Težko · Dynamic programming · Geometry · Graphs
Zelo lahko · Implementation
Zelo težko · Binary Search · Trees · Depth-first Search · Greedy algorithms
Težko · Brute force · Implementation
Zelo težko · Segment Tree · Dynamic programming · Combinatorics · Sorting
Zelo lahko · Stacks
Lahko · Hashing · Sorting
Srednje · Prefix Sums · Binary Search
Lahko · Math · Binary Search
Zelo lahko · Stacks