Problems
Easy · Деревья · Поиск в глубину · Prefix Sums
Very hard · Segment Tree · Жадные алгоритмы · Динамическое программирование
Easy · Segment Tree · Range queries
Very easy · Перебор
Medium · Комбинаторика · Теория чисел · Перебор
Very easy · Жадные алгоритмы · Сортировка · Реализация
Hard · Meet-in-the-middle · Хеширование · Строки
Medium · Перебор · Теория чисел · Комбинаторика
Hard · Сортировка · Два указателя · Жадные алгоритмы · Структуры данных
Hard · Поиск в ширину · Динамическое программирование · Кратчайшие пути · Сортировка · Графы
Hard · Динамическое программирование · Prefix Sums
Hard · Жадные алгоритмы · Сортировка · Структуры данных
Medium · Строки · Stacks
Very easy · Prefix Sums · Жадные алгоритмы
Medium · Динамическое программирование
Easy · Строки · Prefix Function · Структуры данных · Stacks
Medium · Динамическое программирование
Easy · Жадные алгоритмы · Priority Queue · Графы
Easy · Динамическое программирование · Fenwick Tree · Структуры данных · Prefix Sums
Hard · Строки · Хеширование · Структуры данных
Very hard · Разделяй и властвуй · Convex Hull · Структуры данных
Very easy · Перебор
Hard · Жадные алгоритмы · Графы · Кратчайшие пути
Very easy · Структуры данных · Математика · Два указателя
Medium · Битовые маски · Перебор · Кратчайшие пути