Ежегодно более 11000 бухгалтеров, экономистов, кадровиков и программистов
используют наши курсы для освоения программ 1С.

Алгоритмы. Олимпиадное программирование

Рейтинг: (0.0)

Расписание

Дата Время
07.06.2024 - 15.07.2024 14:00 - 16:00 по МСК (7,10,14,17,21,24,28 июня, 1,5,8,12,15 июля)
Онлайн

Курс рассчитан на 2-х летний цикл обучения.Каждый модуль курса рассчитан на полугодие, 12 занятий по 1,5 астрономических часа каждое.

Курс рекомендован с 14 лет (версия обучения на языке Java) и от 12 лет версия обучения на языке Python). Набор задач в обеих версиях идентичен.

В данный момент проводим набор на вторую версию курса "Алгоритмы. Олимпиадное программирование".  Эта версия создана для тех, кто хочет начать обучение на языке Python. По составу задач она идентична курсу на Java. Стартовый модуль поможет тем, кто не знаком с Python, а на первый модуль мы приглашаем тех, кто уже знает условный оператор (if, elif else) и операторы цикла (for, while). Летом 2024 проводим набор только на первый модуль

Алгоритмы - это "соль" программирования: задачи сортировки, поиска, обхода "дерева", "рюкзак", "коммивояжер" и т.п.

Уровень олимпиад по программированию растет год от года, сложно добиться серьезных успехов, начиная "олимпиадную карьеру" в 9-10 классе. Поэтому мы приняли решение сделать специальный курс "алгоритмов с нуля", который назвали Алгоритмы. Олимпиадное программирование. Стартовый модуль. Занятия по нему можно проводить с детьми 7-8 класса, не имеющими предварительной подготовки. Модуль написан с расчетом именно на средний школьный возраст, олимпиадное программирование представляется в нем занимательным занятием, несмотря на обычное отсутствие наглядности в алгоритмическом программировании. Предварительной подготовки по нему не требуется.

На курсе:

  • Сможешь на лету решать основные задачи из области арифметики: разложение числа на цифры, на простые множители, делимость, арифметика остатков.
  • Освоишь классические алгоритмы и хитрые трюки для решения задач на обработку последовательностей.
  • Узнаешь, как легко решать задачи обработки матриц: линейный поиск, переворот, максимумы и минимумы.
  • Изучишь различные методы сортировки, в том числе использующие тонкие оптимизации.
  • Приступишь к основам высшего пилотажа в программировании – алгоритмам обработки графов, стеков и очередей.
  • Узнаешь, что такое олимпиадное программирование,и в чем заключаются особенности автоматической проверки алгоритмов.
  • Познакомишься с тестирующей системой Ejudge, в которой проходят  все крупнейшие соревнования по спортивному программированию.

Полученных знаний и навыков хватит, чтобы начать выступать на олимпиадах по программированию.

 


Модуль 1

Онлайн 3290 руб.

Модуль 2

Начало: 07.06.2024Онлайн 3290 руб.

Программа Стартового модуля:

Занятие 1. На старт!

Занятие 2. Два плюс два умножить на два

Занятие 3. А что если? Задачи на принадлежность точки закрашенной области     

Занятие 4. День сурка

Занятие 5. Первая олимпиада!             

Занятие 6. Вместо если             

Занятие 7. Если на ВКОШП

Занятие 8. Пока, while. Привет, for!   

Занятие 9. Matreshka*

Занятие 10. Функционально!

Занятие 11. Финальный контест

Занятие 12. В путь!

               

Модуль 1:

Занятие 1. Знакомство

Занятие 2. Типы данных и отладка

Занятие 3. Решение задач из области арифметики   

Занятие 4. НОД(GCD) и НОК(LCM)

Занятие 5. Однопроходные алгоритмы          

Занятие 6. Массивы     

Занятие 7. Сортировка массива

Занятие 8. Символы и строки в Java   

Занятие 9. Двумерные массивы

Занятие 10. Графы I. Определения, хранение

Занятие 11. Стек и очередь

Занятие 12. Графы II.  Поиск в ширину

 

Артем Войтецкий
  • Бакалавр Высшей школы экономики. Специальность: прикладная математика и информатика..
  • Разработка веб сервисов для МГУ им. М.В. Ломоносова. 
  • Преподаватель курса "Современная веб-разработка" в центральном учебном центре 1С.
     

Курсы, которые еще ведет преподаватель:

Отзывы покупателей

У данного курса на данный момент нет отзывов

Понравился товар? Оставьте отзыв:)