Naloge
Zelo lahko · Sorting · Greedy algorithms
Zelo lahko · Brute force · String suffix structures
Zelo lahko · Graphs
Lahko · Implementation
Srednje · Greedy algorithms · Sorting · Geometry
Težko · Dynamic programming · Combinatorics · Number theory
Lahko · Graphs · Shortest paths
Zelo lahko · Dynamic programming · Prefix Sums
Težko · Trees · Depth-first Search · Combinatorics · Prefix Sums · Binary Search
Zelo težko · Dynamic programming · Combinatorics · Greedy algorithms · Number theory · Stacks
Zelo lahko · Implementation
Zelo lahko · Implementation · Graphs
Srednje · Greedy algorithms · Prefix Sums
Srednje · Sorting · Greedy algorithms
Zelo lahko · Prefix Sums · Implementation
Lahko · Graphs · Disjoint set union
Zelo lahko · Binary Search · Data Structures · Dynamic programming
Zelo težko · Binary Search · Data Structures · Greedy algorithms · Sorting
Zelo težko · Prefix Sums · Dynamic programming · Greedy algorithms · Scanline / Sweep Line
Lahko · Prefix Sums · Dynamic programming
Zelo težko · Trees · Dynamic programming · Combinatorics · Depth-first Search · Number theory
Zelo težko · Dynamic programming · Dynamic Programming Optimization · Fenwick Tree · Segment Tree · Divide and Conquer
Zelo lahko · Geometry
Zelo lahko · Brute force
Zelo lahko · Sorting · Greedy algorithms