Naloge
Zelo težko · Dynamic programming · Graphs · Shortest paths · Data Structures
Zelo lahko · Constructive Algorithms · Brute force
Težko · Greedy algorithms · Constructive Algorithms · Number theory · Combinatorics
Težko · Graphs · Greedy algorithms · Geometry · Math
Zelo težko · Graphs · Depth-first Search · Constructive Algorithms
Težko · Binary Search · Geometry · Convex Hull
Težko · Strings · Hashing · Prefix Sums · Combinatorics
Zelo težko · Dynamic programming · Bitmasks · Prime factorization · Combinatorics
Težko · Binary Search · Greedy algorithms · Sorting
Zelo težko · Graphs
Težko · Dynamic programming · Trees · Depth-first Search · Greedy algorithms
Zelo lahko · Dynamic programming · Matrix
Lahko · Sorting
Srednje · Prefix Sums · String suffix structures
Težko · Suffix Array · Strings
Zelo lahko · Math
Lahko · Sorting · Two pointers
Zelo lahko · Greedy algorithms
Zelo lahko · Dynamic programming
Zelo lahko · Divide and Conquer · Sorting
Lahko · Binary Search · Bitwise Operations · Sorting
Lahko · Dynamic programming · Bitwise Operations · Math
Lahko · Graphs · Greedy algorithms · Data Structures
Zelo lahko · Implementation
Lahko · Math · Implementation