Naloge
Težko · Greedy algorithms · Sorting · Combinatorics · Number theory · Implementation
Srednje · Greedy algorithms · Sorting · Data Structures
Zelo težko · Dynamic programming · Greedy algorithms · Sorting · Combinatorics
Srednje · Graphs · Disjoint set union
Srednje · Dynamic programming
Zelo lahko · Implementation · Prefix Sums
Lahko · Geometry
Lahko · Math · Brute force
Lahko · Games
Srednje · Dynamic programming · String suffix structures
Težko · Segment Tree · Math
Srednje · Brute force · Combinatorics
Srednje · Dijkstra algorithm · Shortest paths · Graphs
Lahko · Math · Fast Fourier transform · Dynamic programming · Implementation
Lahko · Graphs
Težko · Breadth-first Search · Graphs · Hashing
Težko · Depth-first Search · Sorting · Scanline / Sweep Line · Data Structures · Two pointers
Težko · Geometry · Sorting
Lahko · Sorting · Geometry
Zelo lahko · Math
Lahko · Graphs · Implementation
Zelo lahko · Math
Zelo lahko · Math
Zelo lahko · Graphs
Zelo težko · String suffix structures