Naloge
Srednje · Dijkstra algorithm · Shortest paths · Dynamic programming
Srednje · Dynamic programming
Težko · Fenwick Tree · Combinatorics · Sorting
Zelo težko · Fenwick Tree · Sorting · Combinatorics · Data Structures
Težko · Dynamic programming · Fenwick Tree · Sorting · Binary Search
Zelo težko · Fenwick Tree · Data Structures · Sorting
Zelo lahko · Sorting
Lahko · Brute force
Srednje · Greedy algorithms
Srednje · Binary Search · Priority Queue · Greedy algorithms
Srednje · Dynamic programming · Prefix Sums
Srednje · Binary Search · Divide and Conquer · Strings
Srednje · Fenwick Tree · Sorting · Data Structures
Lahko · Dynamic programming
Težko · Breadth-first Search · Graphs
Lahko · Binary Search · Trees · Data Structures
Težko · Binary Search · Greedy algorithms · Math
Zelo težko · Dynamic programming
Zelo lahko · Math
Lahko · Greedy algorithms · Strings
Zelo lahko · Implementation
Zelo lahko · Binary Search
Srednje · Hashing · Sorting · Combinatorics
Srednje · Depth-first Search · Graphs
Srednje · Disjoint set union · Sorting · Greedy algorithms