Naloge
Lahko · Scanline / Sweep Line · Sorting · Data Structures · Geometry
Srednje · Dijkstra algorithm · Shortest paths · Graphs
Zelo lahko · Dynamic programming · Graphs · Shortest paths
Težko · Sorting · Geometry
Težko · Dynamic programming · Bitmasks · Binary Search
Zelo težko · Depth-first Search · Dynamic programming · Graphs · Shortest paths
Lahko · Greedy algorithms · Strings
Srednje · Greedy algorithms · Math
Težko · Combinatorics · Sorting · Greedy algorithms
Težko · Graphs · Depth-first Search · Disjoint set union · Implementation
Težko · Greedy algorithms · Stacks · Prefix Sums · Queries
Težko · Constructive Algorithms · Greedy algorithms · Prefix Sums
Zelo lahko · Bitmasks · Dynamic programming · Combinatorics
Težko · Shortest paths · Breadth-first Search · Graphs
Zelo težko · Graphs · Sorting · Two pointers · Data Structures
Težko · Breadth-first Search · Graphs · Combinatorics · Prefix Sums · Number theory
Zelo težko · Dynamic programming · Dynamic Programming Optimization · Binary Search · Stacks
Zelo težko · Graphs · Depth-first Search · Fenwick Tree · Prefix Sums · Data Structures
Srednje · Implementation
Lahko · Implementation
Zelo lahko · Math · Geometry
Težko · Breadth-first Search · Greedy algorithms
Srednje · Greedy algorithms · Sorting
Zelo težko · Dynamic programming · Prefix Sums · Data Structures
Težko · Games · Combinatorics · Prefix Sums · Number theory · Greedy algorithms