Алгоритмы и олимпиадное программированиеНовый курс
Занятия рассчитаны на 4 модуля (4 семестра, 2 года).
Приведена программа только первого модуля.
Основной упор в программе данного курса сделан на следующие возможности
- Каждое занятие состоит из небольшой лекции (примерно 30 минут) с разбором простой задачи.
- Дети самостоятельно решают задачи и проверяют решение, используя систему автоматической проверки программ ejudge.
- Преподаватель будет помогать детям и отвечать на их вопросы индивидуально.
Для кого предназначен курс
- Для детей, интересующихся программированием.
- Для детей, которые хотят улучшить свои результаты в олимпиадах по программированию.
После курса Вы сможете:
Форматы обучения
Что это за форматОчное или онлайн-обучение в выходные дни. Кроме курса «Оператор 1С - курсы дня начинающих» и курсов для школьников. Данные курсы проводятся ТОЛЬКО в очном формате.
Программа курса
Каждое занятие состоит из небольшой лекции (примерно 30 минут) с разбором простой задачи. В оставшееся время дети самостоятельно решают задачи и проверяют решение, используя систему автоматической проверки программ ejudge, которая применяется на всех олимпиадах по программированию. Преподаватель будет помогать детям и отвечать на их вопросы индивидуально.
Ознакомиться с полным описанием курса- Алгоритмы
- Тестирующая система
- Типы данных в Java
- Примитивные типы
- Объекты
- Классы-обертки
- BigInteger и BigDecimal
- Отладка
- Проверка на четность
- Немного теории
- Цифры числа
- Получение цифр числа
- Проверка на простоту
- Сумма делителей
- Количество делителей
- Разложение на простые множители
- Немного теории
- Немного о задачах
- Чтение
- Сумма элементов
- Максимум из всех
- Максимум из четных
- Второй максимум
- Немного о задачах
- Чтение больших объемов данных
- Пример использования класса StreamTokenizer для быстрого чтения последовательности чисел
- Ввод (считывание) массива из N элементов
- Вывод всех элементов массива
- Поиск максимума
- Поиск индекса максимального
- Поиск индекса заданного числа в массиве
- Вывод массива в обратном порядке
- Косвенная адресация
- Сортировка выбором (метод минимума)
- Немного теории
- Метод сортировки обменами (метод пузырька)
- Символы o Класс String
- Создание строки
- Чтение строки
- Длина строки
- Сравнение строк
- Добавление к строке
- Преобразование различных типов в строку и обратно
- Извлечение символа и подстроки
- Поиск в строке
- Функции замены
- Разворот строки
- Создание и «стандартное» чтение
- Вывод массива в виде таблицы
- Cумма всех элементов
- Сумма элементов главной диагонали
- Неровные массивы
- Немного теории
- Основные понятия
- Деревья
- Способы хранения графов
- Способ №0. Иногда граф можно вообще не хранить специальным образом
- Способ №1. Матрица смежности
- Способ №2. Список ребер
- Способ №3. Списки смежности
- Стек (Stack)
- Очередь (Queue)
- BFS (Breadth-first search)
- BFS в графе, заданном матрицей смежности G
- Применения алгоритма поиска в ширину
- Поиск кратчайших путей из данной
- Немного теории
- Поиск компонент связности
Мы позаботились о вашем комфорте
Мы распланировали расписание занятий самым удобным образом. Вы можете учиться по будням или в выходные дни, с утра или вечером. А если все равно подобрать удобное время не удается, Вы можете слушать курсы онлайн или учиться по видеоматериалам
У нас всё доступно и наглядно!
Для всех наших курсов есть наглядные информационные материалы и пособия, подготовленные вместе со специалистами компании «1С».
Мечтаете стать классным специалистом?
Обращайтесь за бесплатной консультацией