Иннополис

Курс по олимпиадному программированию для начинающих для 6–11 классов

  • Сертификат: Есть
  • Формат: Online
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Курс по олимпиадному программированию для начинающих для 6–11 классов

Олимпиадное программирование — это стиль программирования, нацеленный на получение спортивных достижений, основными из которых являются: скорость, время, изящество алгоритмов и чистота решения задач.

Для кого:
12-17 лет
ученик средней или старшей школы
развитое логическое мышление
интерес к техническим направленностям (информатика, математика, физика)
желание участвовать и побеждать в олимпиадах
уже хорошо знаком с основами программирования
легко обучается

Компетенции:
  1. На этом курсе школьники изучают основные элементы для решения олимпиадных задач. Решение производится на языке С++. Важно умение составлять алгоритмы, приветствуется знание любого языка программирования. Знание языка С++ желательно, но не обязательно.

Твой персональный наставник в карьере

Программа обучения
  • Изучения основ языка С++ (7 тем, 18 занятий)
    • Первая программа. Типы данных и простые операции.
    • Условные операторы
    • Циклы
    • Символы и строки
    • Одномерные массивы
    • Двумерные массивы
    • Функции
  • Базовые понятия и алгоритмы в ОП (8 тем, 16 занятий)
    • Анализ эффективности алгоритма
    • Рекурсия
    • Сортировки
    • Системы счисления
    • Алгоритм Евклида
    • Простые числа, решето Эратосфена
    • Бинарный поиск
    • Метод двух указателей
  • Математика (2 темы, 6 занятий)
    • Геометрия
    • Комбинаторика
  • STL C++ (1 тема, 4 занятия)
    • STL: vector, queue, deque, stack, set, map
  • Динамическое программирование (2 темы, 6 занятий)
    • Одномерное
    • Двумерное
  • Тренировочные контесты (6 контестов + 1 проект. по 2 занятие: решение + проверка, 14 занятий)
    • 6 контестов
    • Проект. Морской бой для закрепления матриц и функций.