Naloge
Težko · Sorting · Data Structures
Srednje · Graphs · Depth-first Search
Težko · Breadth-first Search · Graphs · Sorting · Data Structures
Lahko · Dynamic programming · Graphs
Srednje · Two pointers · Data Structures
Zelo težko · Suffix Array · String suffix structures · Strings
Težko · Breadth-first Search · Depth-first Search · Graphs
Težko · Binary Search · Greedy algorithms · Combinatorics
Lahko · Implementation
Lahko · Brute force
Srednje · Greedy algorithms · Brute force
Srednje · Greedy algorithms · Sorting · Two pointers
Lahko · Brute force · Hashing
Težko · Depth-first Search
Težko · Binary Search · Hashing · Two pointers
Lahko · Stacks
Težko · Prefix Sums · Greedy algorithms
Težko · Graphs · Greedy algorithms · Data Structures · Sorting · Disjoint set union
Zelo težko · Matrix · Dynamic programming · Expression parsing
Zelo lahko · Implementation
Lahko · Brute force · Sorting
Lahko · Sorting · Greedy algorithms
Srednje · Greedy algorithms · Sorting · Data Structures
Lahko · Prefix Sums
Srednje · Depth-first Search · Disjoint set union · Graphs · Combinatorics