На кружке изучаются следующие темы олимпиадного программирования.

  • Теоретико-числовые алгоритмы.
  • Кольцо вычетов.
  • Правильные скобочные последовательности.
  • Обработка событий.
  • Геометрические задачи.
  • Динамическое программирование.
  • Рекурсия, мемоизация.
  • Хеширование.
  • Алгоритмы на графах.
  • Деревья отрезков.
  • Дерево поиска.
  • Декартово дерево по неявному ключу.

Время занятий: пятница с 16:30 до 19:00.
Место проведения: кабинет 310 2-го корпуса.
Первое очное занятие: 13 сентября.

Кто может зарегистрироваться на курс: все желающие, кто владеет программированием на каком-нибудь компилируемом языке (курса Паскаля 8-го класса на 4 или 5 вполне хватает), любит решать олимпиадные задачи и хочет знать больше.

Язык проведения занятий: Си++ началу занятий Си++ знать не обязательно, первый блок занятий посвящён изучению Си++).

Кодовое слово для самостоятельной записи лицеиста состоит из четырёх символов: две цифры класса, буква класса (русская заглавная) и номер группы, например 09Б1 или 11У2.

Занятия бесплатные.

Запись на кружок завершена. Если кто-то очень хочеть присоединиться, то надо пройти вступительных испытание, которое покажет, что Вы можете нас догнать.