Задачи
Много трудно · Dynamic programming · Graphs · Shortest paths · Data Structures
Много лесно · Constructive Algorithms · Brute force
Трудно · Greedy algorithms · Constructive Algorithms · Number theory · Combinatorics
Трудно · Graphs · Greedy algorithms · Geometry · Math
Много трудно · Graphs · Depth-first Search · Constructive Algorithms
Трудно · Binary Search · Geometry · Convex Hull
Трудно · Strings · Hashing · Prefix Sums · Combinatorics
Много трудно · Dynamic programming · Bitmasks · Prime factorization · Combinatorics
Трудно · Binary Search · Greedy algorithms · Sorting
Много трудно · Graphs
Трудно · Dynamic programming · Trees · Depth-first Search · Greedy algorithms
Много лесно · Dynamic programming · Matrix
Лесно · Sorting
Средно · Prefix Sums · String suffix structures
Трудно · Suffix Array · Strings
Много лесно · Math
Лесно · Sorting · Two pointers
Много лесно · Greedy algorithms
Много лесно · Dynamic programming
Много лесно · Divide and Conquer · Sorting
Лесно · Binary Search · Bitwise Operations · Sorting
Лесно · Dynamic programming · Bitwise Operations · Math
Лесно · Graphs · Greedy algorithms · Data Structures
Много лесно · Implementation
Лесно · Math · Implementation