Naloge
Lahko · Brute force · Implementation
Srednje · Greedy algorithms · Implementation · Sorting
Srednje · Trees · Depth-first Search
Srednje · Sorting
Srednje · Greedy algorithms · Sorting
Težko · Depth-first Search · Graphs · Data Structures
Srednje · Sorting
Težko · Binary Search · Graphs · Sorting · Priority Queue · Greedy algorithms
Težko · Binary Search · Dynamic programming · Knapsack
Zelo težko · Sorting · Math · Combinatorics
Lahko · Graphs · Shortest paths
Zelo lahko · Implementation
Zelo lahko · Implementation · Prefix Sums
Srednje · Brute force · Depth-first Search
Srednje · Binary Search · Greedy algorithms · Sorting
Srednje · Greedy algorithms · Priority Queue · Sorting · Implementation
Lahko · Implementation · Brute force
Težko · Dijkstra algorithm · Shortest paths · Graphs
Lahko · Implementation · Hashing
Srednje · Dynamic programming
Lahko · Dynamic programming · Math
Zelo težko · Dynamic programming · Segment Tree · Binary Search · Combinatorics · Sorting · Greedy algorithms
Težko · Trees · Depth-first Search · Greedy algorithms
Zelo lahko · Implementation
Lahko · Greedy algorithms · Sorting