Задачи
Трудно · Greedy algorithms · Disjoint set union · Sorting · Graphs
Много трудно · Binary Search · Fenwick Tree · Sorting
Много трудно · Greedy algorithms · Sorting · Combinatorics
Много трудно · Dynamic programming · Dynamic Programming Optimization · Prefix Sums · Greedy algorithms
Много лесно · Math
Средно · Implementation · Sorting · Greedy algorithms
Лесно · Hashing
Средно · Binary Search · Greedy algorithms · Sorting
Много лесно · Prefix Sums · String suffix structures
Трудно · Graphs · Depth-first Search · Constructive Algorithms
Много трудно · Binary Search · Dynamic programming · Greedy algorithms · Sorting
Средно · Dynamic programming
Трудно · Geometry · Strings · Hashing · Greedy algorithms
Лесно · Prefix Sums
Много трудно · Segment Tree · Fenwick Tree · Data Structures · Sorting · Scanline / Sweep Line · Range queries
Трудно · Dynamic programming · Geometry · Graphs
Много лесно · Implementation
Много трудно · Binary Search · Trees · Depth-first Search · Greedy algorithms
Трудно · Brute force · Implementation
Много трудно · Segment Tree · Dynamic programming · Combinatorics · Sorting
Много лесно · Stacks
Лесно · Hashing · Sorting
Средно · Prefix Sums · Binary Search
Лесно · Math · Binary Search
Много лесно · Stacks