Naloge
Zelo lahko · Graphs
Lahko · Greedy algorithms · Sorting
Težko · Math · Constructive Algorithms
Srednje · Trees · Greedy algorithms · Sorting
Zelo lahko · Brute force · Strings
Srednje · Math · Greedy algorithms
Srednje · Graph matchings · Greedy algorithms
Zelo lahko · Combinatorics · Dynamic programming
Srednje · Prefix Sums
Srednje · Graphs · Games · Dynamic programming
Zelo težko · Geometry
Lahko · Dynamic programming · Greedy algorithms
Lahko · Implementation · Strings
Zelo težko · Number theory · Prime factorization · Math
Srednje · Brute force · Math
Lahko · Dynamic programming
Težko · Math · Combinatorics
Zelo težko · Shortest paths · Breadth-first Search · Dijkstra algorithm · Graphs · Dynamic programming
Srednje · Disjoint set union
Zelo težko · Geometry
Težko · Binary Search · Graphs · Depth-first Search · Constructive Algorithms
Težko · Binary Search · Dynamic programming
Lahko · Geometry · Implementation
Lahko · Dynamic programming · Matrix
Težko · Dynamic programming