Naloge
Lahko · Dynamic programming · Knapsack
Zelo lahko · Implementation
Srednje · Disjoint set union · Graphs
Težko · Binary Search · Sparse Table · Greedy algorithms · Data Structures
Težko · Trees · Depth-first Search
Srednje · Depth-first Search · Graphs · Sorting
Zelo težko · Combinatorics · Math · Number theory · Dynamic programming
Zelo lahko · Implementation
Zelo težko · SQRT Decomposition · Trees · Data Structures · Queries
Težko · Trees · Depth-first Search · Greedy algorithms · Number theory
Zelo težko · Trees · Depth-first Search · Graphs · Binary Search · Data Structures
Zelo težko · Dynamic programming · Dynamic Programming Optimization · Graphs · Shortest paths · Number theory · Combinatorics · Data Structures · Convex Hull · Prime factorization
Zelo težko · Dynamic programming · Graphs · Depth-first Search · Sorting · Combinatorics
Težko · Meet-in-the-middle · Binary Search · Sorting · Dynamic programming
Težko · Greedy algorithms · Sorting · Combinatorics · Binary Search
Težko · Dynamic programming · Segment Tree · Binary Search · Sorting
Srednje · Greedy algorithms · Sorting
Zelo težko · Constructive Algorithms · Combinatorics · Number theory
Zelo težko · Dynamic programming · Combinatorics · Math · Number theory · Strings
Lahko · Greedy algorithms · Math
Zelo težko · Dynamic programming · Probabilities
Težko · Math · Probabilities · Games
Težko · Dynamic programming · Matrix · Divide and Conquer
Težko · Bitwise Operations · Data Structures · Greedy algorithms
Srednje · Number theory · Combinatorics · Math