Naloge
Zelo lahko · Implementation
Lahko · Depth-first Search · Breadth-first Search
Lahko · Dynamic programming
Srednje · Geometry
Lahko · Implementation
Zelo lahko · Graphs · Implementation
Lahko · Greedy algorithms
Težko · Combinatorics · Graphs
Lahko · Divide and Conquer · Sorting
Težko · Geometry
Težko · Dynamic programming · Bitmasks · Number theory · Combinatorics
Srednje · Graphs · Shortest paths
Težko · Sorting · Data Structures
Srednje · Dynamic programming · Math
Zelo lahko · Binary Search · Dynamic programming
Lahko · Implementation · Prefix Sums
Srednje · Greedy algorithms · Two pointers · Prefix Sums · Math
Lahko · Dynamic programming
Zelo težko · Greedy algorithms · Graph matchings · Sorting · Scanline / Sweep Line · Binary Search
Lahko · Greedy algorithms
Težko · Graphs · Geometry · Constructive Algorithms · Sorting
Lahko · Sorting · Implementation · Greedy algorithms
Srednje · Combinatorics · Math · Brute force
Srednje · Dynamic programming · Combinatorics
Zelo lahko · Greedy algorithms