В данном репозитории будут рассмотрены задачи из курсов:
- Алгоритмы: теория и практика. Методы.
- Алгоритмы: теория и практика. Структуры данных.
Для многих задач приведено несколько реализаций. Условия задач указаны в начале каждого файла, так же имеются дополнительные материалы практически по каждой задаче.
- Числа Фибоначчи
- Последняя цифра большого числа Фибоначчи
- Остаток от деления большого числа Фибоначчи на заданное число
- Наибольший общий делитель
- Задача о покрытии отрезка точками
- Задача о непрерывном рюкзаке
- Задача о максимальном количестве различных слагаемых
- Кодирование Хаффмана
- Декодирование Хаффмана
- Очередь с приоритетами
- Двоичный поиск (Бинарный поиск)
- Число инверсий (Проблема Yodaness)
- Задача о принадлежности точек отрезкам
- Сортировка подсчетом
- Наибольшая последовательнократная подпоследовательность
- Наибольшая невозрастающая подпоследовательность
- Расстояние редактирования (расстояние Левенштейна)
- Задача о рюкзаке без повторений
- Задача о лестнице
- Задача о примитивном калькуляторе
- Задача о разбиении множества чисел