Задачи
Тешко · Dynamic programming
Многу лесно · Dynamic programming · Combinatorics
Лесно · Dynamic programming · Matrix
Средно · Dynamic programming
Средно · Dynamic programming · Graphs
Лесно · Strings · Combinatorics
Лесно · Matrix · Dynamic programming · Math · Dijkstra algorithm
Лесно · Dynamic programming
Лесно · Sorting
Средно · Z-function · Strings
Многу лесно · Graphs
Многу тешко · Graphs
Многу лесно · Graphs · Graph network flows
Многу лесно · Graph network flows · Shortest paths
Лесно · Brute force
Многу лесно · Prefix Sums · Fenwick Tree
Тешко · String suffix structures · Sorting
Тешко · Meet-in-the-middle · Binary Search · Sorting · Greedy algorithms
Лесно · Strings · Brute force
Многу тешко · Combinatorics
Средно · Brute force
Многу лесно · Math · Greedy algorithms
Многу лесно · Brute force
Лесно · Geometry
Средно · Data Structures · Hashing