2021:2022 Autumn - Algocourse/info GitHub Wiki
Занятие 14. 18 декабря 2021.
Контест занятия
Задание
Занятие 13. 11 декабря 2021.
Контест занятия
Задание:
- 225E с atcoder. На сортировку по углу.
- Контест на базовые знания геометрии.
- Контест на построение выпуклой оболочки и операции с окружностями.
Занятие 12. 4 декабря 2021.
Контест занятия
Задание:
Занятие 11. 27 ноября 2021.
Контест занятия
Задание:
Занятие 10. 20 ноября 2021.
Контест занятия
Задание:
Занятие 9. 13 ноября 2021.
Контест занятия
Задание:
Занятие 8. 4 ноября 2021.
Контест занятия
Задание
- Задачи на реализацию кучи.
- Задачи на реализацию бинарного дерева поиска.
Занятие 7. 30 октября 2021.
- Бинарный поиск.
- Бинарный поиск по ответу.
- Бинарное возведение в степень числа/матрицы.
- Эффективное вычисление n-го числа Фибоначчи по модулю.
Контест занятия
Задание
Занятие 6. 23 октября 2021.
Контест занятия
Задание
Занятие 5. 16 октября 2021.
- Динамическое программирование. Примеры задач
- Задача о рюкзаке.
- Динамика на битмасках. Задача коммивояжера.
Контест занятия (Виртуальное участие, в виде ДЗ)
Задание
- Базовые задачи на рюкзак: J, K, L, S.
- Задача на двумерный рюкзак с atcoder.
- Очередной контест. Содержит задачи, решаемые с помощью ДП на битмасках.
Занятие 4. 9 октября 2021.
- Динамическое программирование.
- Примеры одномерной и двумерной динамики.
Контест занятия
Задание
Занятие 3. 2 октября 2021.
- Базовые структуры данных: массив, связанный список, очередь, стек.
- Стек с поддержкой минимума (максимума).
- Очередь с поддержкой минимума (максимума).
Контест занятия
Задание
- Контест из задач сложности 1000-1700
Занятие 2. 25 сентября 2021.
- Основы асимптотического анализа. Примеры.
- Техника двух указателей.
- Жадные алгоритмы. Примеры задач.
Контест занятия
Задание
Занятие 1. 18 сентября 2021.
- Вводная лекция.
- Структура курса.
- Полезные материалы.
- Ознакомление с С++.
- Пример решения задач на языке С++: Счастливое деление.
Контест занятия
Задание