Алгоритмы



Модуль

2


Модуль

3


Модуль

4


Модуль

5


Модуль

6

Хеширование

Задачи:   


Модуль

7

meet in the middle

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

Задачи:   


Модуль

8

Алгоритм Мо

Задачи:   


Модуль

9

Двоичный поиск

Задачи:   


Модуль

10



Модуль

12

Тернарный поиск

Задачи:   


Модуль

13

Два указателя

Задачи:   



Модуль

15

Битовые операции (C++)

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

Задачи:   


Модуль

16

Битовые операции (Python)

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

Задачи:   


Модуль

17

Перебор всех подмасок данной маски

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

Задачи:   


Модуль

18

Геометрия

Задачи: