Войти
или
Зарегистрироваться
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Курсы
Алгоритмы
Модуль
1
|
Расчет асимптотической сложности
Задачи:
Модуль
2
|
Битовые операции (C++)
Хитрости с битовыми операциями. Применяем битовые операции при решении различных задач.
Задачи:
Модуль
3
|
Битовые операции (Python)
Хитрости с битовыми операциями. Применяем битовые операции при решении различных задач.
Задачи:
Модуль
4
|
Линейный перебор
Задачи:
Модуль
5
|
Рекурсивный перебор
Задачи:
Модуль
6
|
Перебор перестановок
Задачи:
Модуль
7
|
Перебор всех подмасок данной маски
Практический модуль на использование битовых сдвигов
Задачи:
Модуль
8
|
Бинарный (двоичный) поиск
Задачи:
Модуль
9
|
Бинарный (двоичный) поиск по ответу
Задачи:
Модуль
10
|
Двоичный поиск для монотонной функции (вещественный поиск)
Задачи:
Модуль
11
|
Два указателя
Задачи:
Модуль
12
|
Тернарный поиск
Задачи:
Модуль
13
|
Метод сканирующей прямой (scanline)
Задачи:
Модуль
14
|
Жадные алгоритмы
Задачи:
Модуль
15
|
Хеширование
Задачи:
Модуль
16
|
Meet in the middle
Meet-in-the-middle - способ оптимизации решений, заключающийся в том, чтобы разбить исходную задачу на две половины, решить каждую независимо и затем получить решение исходной задачи путем объединения решений половин.
Задачи:
Модуль
17
|
Геометрия
Задачи:
Модуль
18
|
Геометрия. Произведение векторов
Задачи:
Модуль
19
|
Алгоритм Мо
Задачи: