Алгоритмы


Выдача сертификата:
нет

Модуль 2 | Линейный перебор

Задачи:

Модуль 3 | Рекурсивный перебор - 1

Задачи:

Модуль 4 | Рекурсивный перебор - 2

Задачи:

Модуль 5 | Перебор перестановок

Задачи:

Модуль 6 | Битовые операции (C++)

Хитрости с битовыми операциями. Применяем битовые операции при решении различных задач.

Задачи:

Модуль 7 | Битовые операции (Python)

Хитрости с битовыми операциями. Применяем битовые операции при решении различных задач.

Задачи:

Модуль 8 | Перебор всех подмасок данной маски

Практический модуль на использование битовых сдвигов

Задачи:

Модуль 9 | Бинарный (двоичный) поиск

Задачи:

Модуль 12 | Тернарный поиск

Задачи:

Модуль 13 | Два указателя

Задачи:

Модуль 15 | Жадные алгоритмы

Задачи:

Модуль 16 | Хеширование

Задачи:

Модуль 17 | Meet in the middle

Meet-in-the-middle - способ оптимизации решений, заключающийся в том, чтобы разбить исходную задачу на две половины, решить каждую независимо и затем получить решение исходной задачи путем объединения решений половин.

Задачи:

Модуль 18 | Геометрия

Задачи:

Модуль 20 | Алгоритм Мо

Задачи: