Kolin
Администратор
- Регистрация
- 8 Сен 2014
- Сообщения
- 24.541
- Реакции
- 101.304
Продажник:
Вы узнаете, что такое олимпиадное программирование, и в чем заключаются особенности автоматической проверки алгоритмов. Вы познакомитесь с тестирующей системой Ejudge, в которой проходят все крупнейшие соревнования по спортивному программированию. Вы сможете на лету решать такие задачи, как разложение числа на цифры, на простые множители, делимость, арифметика остатков. Вы освоите классические алгоритмы и хитрые трюки для решения задач на обработку последовательностей, изучите различные методы сортировки, в том числе использующие тонкие
По окончании курса Вы будете уметь:
Скачать:
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Вы узнаете, что такое олимпиадное программирование, и в чем заключаются особенности автоматической проверки алгоритмов. Вы познакомитесь с тестирующей системой Ejudge, в которой проходят все крупнейшие соревнования по спортивному программированию. Вы сможете на лету решать такие задачи, как разложение числа на цифры, на простые множители, делимость, арифметика остатков. Вы освоите классические алгоритмы и хитрые трюки для решения задач на обработку последовательностей, изучите различные методы сортировки, в том числе использующие тонкие
По окончании курса Вы будете уметь:
- Легко решать задачи обработки матриц: линейный поиск, переворот, максимумы и минимумы.
- Приступите к основам высшего пилотажа в программировании – алгоритмам обработки графов, стеков и очередей.
- Полученных знаний и навыков Вам хватит, чтобы начать выступать на олимпиадах по программированию.
Модуль 1. Занятие №1. Знакомство
- Алгоритмы
- Тестирующая система
- Типы данных в Java
- Примитивные типы
- Объекты
- Классы-обертки
- BigInteger и BigDecimal
- Отладка
- Проверка на четность
- Немного теории
- Цифры числа
- Получение цифр числа
- Проверка на простоту
- Сумма делителей
- Количество делителей
- Разложение на простые множители
- Немного теории
- Немного о задачах
- Чтение
- Сумма элементов
- Максимум из всех
- Максимум из четных
- Второй максимум
- Немного о задачах
- Чтение больших объемов данных
- Пример использования класса
- StreamTokenizer для быстрого чтения последовательности чисел
- Создание массива
- Ввод (считывание) массива из N элементов
- Вывод всех элементов массива
- Поиск максимума
- Поиск индекса максимального
- Поиск индекса заданного числа в массиве
- Вывод массива в обратном порядке
- Косвенная адресация
- Сортировка выбором (метод минимума)
- Немного теории
- Метод сортировки обменами (метод пузырька)
- Символы
- Класс String
- Создание строки
- Чтение строки
- Длина строки
- Сравнение строк
- Добавление к строке
- Преобразование различных типов в строку и обратно
- Извлечение символа и подстроки
- Поиск в строке
- Функции замены
- Разворот строки
- Создание и «стандартное» чтение
- Вывод массива в виде таблицы
- Cумма всех элементов
- Сумма элементов главной диагонали
- Неровные массивы
- Немного теории
- Основные понятия
- Деревья
- Способы хранения графов
- Способ №0. Иногда граф можно вообще не хранить специальным образом
- Способ №1. Матрица смежности
- Способ №2. Список ребер
- Способ №3. Списки смежности
- Стек (Stack)
- Очередь (Queue)
- BFS (Breadth-first search)
- BFS в графе, заданном матрицей смежности G
- Применения алгоритма поиска в ширину
- Поиск кратчайших путей из данной
- Немного теории
- Поиск компонент связности
Скачать:
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Возможно, Вас ещё заинтересует:
- [Stepik, Hayk Inants] Javascript. Часть 1 (2024)
- [balun.courses, Владимир Балун] Хеш-таблицы: задачи с алгосекций (2025)
- [udemy, Start-Tech Academy] Тестирование на проникновение моделей GenAI LLM: защита больших языковых моделей (2025)
- [Stepik, Максим Крупчатников] DevOps-инженер: От основ до продакшена (2025)
- [Vesperfin, Арина Веспер] VesperfinCode: Поддержка — Генерация Паттернов и Low-Drawdown Стратегии
- [Stepik, Александр Краснопевцев] English You Need to Get an IT Job (2025)
- [Buildin, Notion огонек] Горизонты 2025 в Buildin (2024)
- [Udemy, Vitalii Shumylo] Основы сетей и сетевого администрирования (2025)
- [Udemy] NIST Framework с элементами контроля кибербезопасности и безопасности IoT
- [Влад Тен] Алгоритмы с нуля (релиз 10 сентября)