Тренировки и обучение

  1. Алгоритмы и структуры данных
    1. Анализ сложности алгоритмов
    2. Теория: стек, очередь, куча.
    3. Простые числа
    4. Алгоритмы сортировки
    5. Стандартые функции сортировки в питоне
    6. Бинарный поиск
    7. Дерево отрезков
    8. Перебор
    9. Динамическое программирование
    10. Вычислительная геометрия
    11. Алгоритмы на лабиринтах
    12. Алгоритмы на графах
    13. Минимакс на примере tic-tak-toe
    14. Поиск подстроки. Алгоритм Кнута–Морриса-Пратта.
  2. Структуры данных:
    1. Стек
    2. Двоичная куча (binary heap)
  3. Ссылки
  4. FAQ
  5. Разбор задач
    1. Разбор задач с Codeforces.ru
    2. Разбор задач
    3. Динамическое программирование
  6. Ссылки на обучающие курсы, которые используют сервис sagemath.com
  7. Сокращение кода на Python и С++ для acmp.ru