Алгоритмы. Олимпиадное программирование. Стартовый модуль
Стартовый модуль – для тех, кто хотел бы начать своё знакомство с миром олимпиадного программирования. Изучается базовый синтаксис языка, но с углублением в олимпиадные задачи.
Данный курс рассчитан на 12 занятий по два академических часа.
Уровень олимпиад по программированию растет год от года, сложно добиться серьезных успехов, начиная "олимпиадную карьеру" в 9-10 классе. Поэтому мы приняли решение сделать специальный курс "алгоритмов с нуля", который назвали Алгоритмы. Олимпиадное программирование. Модуль 1. Занятия по нему можно проводить с детьми 7-8 класса, не имеющими предварительной подготовки. Модуль написан с расчетом именно на средний школьный возраст, олимпиадное программирование представляется в нем занимательным занятием, несмотря на обычное отсутствие наглядности в алгоритмическом программировании. Предварительной подготовки по нему не требуется.
На курсе:
- Сможешь на лету решать основные задачи из области арифметики: разложение числа на цифры, на простые множители, делимость, арифметика остатков.
- Освоишь классические алгоритмы и хитрые трюки для решения задач на обработку последовательностей.
- Узнаешь, как легко решать задачи обработки матриц: линейный поиск, переворот, максимумы и минимумы.
- Изучишь различные методы сортировки, в том числе использующие тонкие оптимизации.
- Приступишь к основам высшего пилотажа в программировании – алгоритмам обработки графов, стеков и очередей.
- Узнаешь, что такое олимпиадное программирование,и в чем заключаются особенности автоматической проверки алгоритмов.
- Познакомишься с тестирующей системой Ejudge, в которой проходят все крупнейшие соревнования по спортивному программированию.
Полученных знаний и навыков хватит, чтобы начать выступать на олимпиадах по программированию.
Модули курса:
-
Первый модуль курса: Алгоритмы. Олимпиадное программирование. Модуль 1
-
Второй модуль курса: Алгоритмы. Олимпиадное программирование. Модуль 2
Программа курса:
-
Занятие 1. ЯП, ввод,вывод, переменные.
-
Занятие 2. Типы данных: str, int, float.
-
Занятие 3. Арифметические операции.
-
Занятие 4. Условный оператор.
-
Занятие 5. Решение задач.
-
Занятие 6. Циклы for, while.
-
Занятие 7. Вложенные инструкции.
-
Занятие 8. Решение задач.
-
Занятие 9. Функции.
-
Занятие 10. Решение задач.
-
Занятие 11. Олимпиада.
-
Занятие 12. А что дальше?
Преподаватель курса "Алгоритмы. Олимпиадное программирование" в УЦ1
Выпускник СУНЦ МГУ, награждён московской медалью "За особые успехи в обучении"
Преподаватель на сборах Ульяновской области по информатике
Преподаватель на сборах кандидатов в сборную Москвы по информатике
Преподаватель летней смены СМиП Кода Успеха
Тестировщик Московской Олимпиады Школьников для 6-9 классов, олимпиады имени Келдыша; ряда раундов на Codeforces
Призёр Всероссийской Олимпиады Школьников по информатике
Призёр Открытой олимпиады школьников, олимпиады Innopolis.Open и ряда других перечневых олимпиад
Выпускник Т-Поколения (параллели A, A', B)