Naloge
Težko · Dynamic programming
Zelo lahko · Dynamic programming · Combinatorics
Lahko · Dynamic programming · Matrix
Srednje · Dynamic programming
Srednje · Dynamic programming · Graphs
Lahko · Strings · Combinatorics
Lahko · Matrix · Dynamic programming · Math · Dijkstra algorithm
Lahko · Dynamic programming
Lahko · Sorting
Srednje · Z-function · Strings
Zelo lahko · Graphs
Zelo težko · Graphs
Zelo lahko · Graphs · Graph network flows
Zelo lahko · Graph network flows · Shortest paths
Lahko · Brute force
Zelo lahko · Prefix Sums · Fenwick Tree
Težko · String suffix structures · Sorting
Težko · Meet-in-the-middle · Binary Search · Sorting · Greedy algorithms
Lahko · Strings · Brute force
Zelo težko · Combinatorics
Srednje · Brute force
Zelo lahko · Math · Greedy algorithms
Zelo lahko · Brute force
Lahko · Geometry
Srednje · Data Structures · Hashing