Задачи
Средно · Dynamic programming
Трудно · Graphs · Shortest paths · Dijkstra algorithm · Sorting
Трудно · Geometry · Combinatorics · Sorting
Трудно · Dynamic programming · Sorting · Combinatorics · Prefix Sums
Много трудно · Binary Search · Dynamic programming · Greedy algorithms · Priority Queue
Много лесно · Sorting · Two pointers
Средно · Brute force
Средно · Greedy algorithms · Sorting
Трудно · Greedy algorithms · Sorting · Depth-first Search
Много лесно · Sorting
Средно · Depth-first Search · Graphs
Трудно · Greedy algorithms · Sorting · Prefix Sums · Geometry
Лесно · Graphs
Лесно · Dynamic programming
Трудно · Dynamic programming
Много трудно · Hashing · Combinatorics
Много трудно · Dynamic programming · Dynamic Programming Optimization · Greedy algorithms
Лесно · Brute force
Лесно · Brute force · Prefix Sums
Лесно · Brute force · Sorting
Трудно · Greedy algorithms · Prefix Sums · Sorting
Средно · Sorting · Brute force · Greedy algorithms · Prefix Sums
Средно · Breadth-first Search · Shortest paths
Трудно · Greedy algorithms · Math
Трудно · Dynamic programming · Greedy algorithms