Naloge
Lahko · Hashing
Težko · Brute force
Lahko · Greedy algorithms · Sorting
Lahko · Dynamic programming
Težko · Dynamic programming · Combinatorics
Zelo težko · Graphs
Zelo lahko · Binary Search
Zelo lahko · Prefix Sums · String suffix structures
Zelo težko · Binary Search · Greedy algorithms · Disjoint set union · Graphs · Sorting
Zelo težko · Probabilities
Zelo lahko · Graphs
Zelo lahko · Implementation
Srednje
Težko · Bitmasks · Dynamic programming · Greedy algorithms
Lahko · Implementation
Zelo lahko · Brute force · Strings
Težko · Graphs · Depth-first Search · Constructive Algorithms · Strings
Težko · Shortest paths · Breadth-first Search · Graphs · Dynamic programming
Težko · Dynamic programming · Sorting · Strings · Combinatorics
Zelo težko · Greedy algorithms · Binary Search · Geometry · Math · Optimization
Zelo težko · Graph network flows · Expression parsing
Zelo težko · Graphs
Lahko · Math
Srednje · Math
Zelo lahko · Binary Search