Naloge
Lahko · Sorting
Lahko · Binary Search · Sorting
Zelo težko · Stacks · Prefix Sums · Data Structures
Zelo lahko · Dynamic programming
Zelo težko · Dynamic programming · Strings · Graphs · Constructive Algorithms
Zelo lahko · Dynamic programming · Graphs
Lahko · Implementation
Težko · Binary Search · Greedy algorithms
Težko · Dynamic programming · Hashing · Strings
Lahko · Sorting · Math
Težko · Dynamic programming · Strings · Prefix Function
Zelo lahko · Implementation
Težko · Dijkstra algorithm · Shortest paths · Graphs
Zelo lahko · Implementation · Brute force
Srednje · Implementation · String suffix structures
Zelo težko · Constructive Algorithms · Data Structures · Hashing
Težko · Bitsets · Graphs · Math
Srednje · Geometry
Težko · Graphs · Greedy algorithms · Priority Queue · Sorting
Lahko · Implementation
Zelo lahko · Math
Težko · Dynamic programming · Trees · Divide and Conquer · Combinatorics
Težko · Graphs · Depth-first Search · Breadth-first Search
Zelo lahko · Implementation
Zelo lahko · Sorting