Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[Специалист] Алгоритмы. Олимпиадное программирование (Михаил Калимулин)

[Специалист] Алгоритмы. Олимпиадное программирование (Михаил Калимулин)
[Специалист] Алгоритмы. Олимпиадное программирование (Михаил Калимулин)
В наличии
1030 RUB

О товаре

Вы узнаете, что такое олимпиадное программирование, и в чем заключаются особенности автоматической проверки алгоритмов. Вы познакомитесь с тестирующей системой Ejudge, в которой проходят все крупнейшие соревнования по спортивному программированию. Вы сможете на лету решать такие задачи, как разложение числа на цифры, на простые множители, делимость, арифметика остатков. Вы освоите классические алгоритмы и хитрые трюки для решения задач на обработку последовательностей, изучите различные методы сортировки, в том числе использующие тонкие
По окончании курса Вы будете уметь:
Легко решать задачи обработки матриц: линейный поиск, переворот, максимумы и минимумы.
Приступите к основам высшего пилотажа в программировании – алгоритмам обработки графов, стеков и очередей.
Полученных знаний и навыков Вам хватит, чтобы начать выступать на олимпиадах по программированию.
Спойлер: Подробнее Модуль 1. Занятие №1. Знакомство
Алгоритмы
Тестирующая система
Модуль 2. Занятие №2. Типы данных и отладка
Типы данных в Java
Примитивные типы
Объекты
Классы-обертки
BigInteger и BigDecimal
Отладка
Модуль 3. Занятие №3. Решение задач из области арифметики
Проверка на четность
Немного теории
Цифры числа
Получение цифр числа
Проверка на простоту
Сумма делителей
Количество делителей
Разложение на простые множители
Модуль 4. Занятие №4. НОД(GCD) и НОК(LCM)
Немного теории
Немного о задачах
Модуль 5. Занятие №5. Однопроходные алгоритмы
Чтение
Сумма элементов
Максимум из всех
Максимум из четных
Второй максимум
Немного о задачах
Чтение больших объемов данных
Пример использования класса
StreamTokenizer для быстрого чтения последовательности чисел
Модуль 6. Занятие №6. Массивы
Создание массива
Ввод (считывание) массива из N элементов
Вывод всех элементов массива
Поиск максимума
Поиск индекса максимального
Поиск индекса заданного числа в массиве
Вывод массива в обратном порядке
Косвенная адресация
Модуль 7. Занятие №7. Сортировка массива
Сортировка выбором (метод минимума)
Немного теории
Метод сортировки обменами (метод пузырька)
Модуль 8. Занятие №8. Символы и строки в Java
Символы
Класс String
Создание строки
Чтение строки
Длина строки
Сравнение строк
Добавление к строке
Преобразование различных типов в строку и обратно
Извлечение символа и подстроки
Поиск в строке
Функции замены
Разворот строки
Модуль 9. Занятие №9. Двумерные массивы
Создание и «стандартное» чтение
Вывод массива в виде таблицы
Cумма всех элементов
Сумма элементов главной диагонали
Неровные массивы
Модуль 10. Занятие №10. Графы I. Определения, хранение
Немного теории
Основные понятия
Деревья
Способы хранения графов
Способ №0. Иногда граф можно вообще не хранить специальным образом
Способ №1. Матрица смежности
Способ №2. Список ребер
Способ №3. Списки смежности
Модуль 11. Занятие №11. Стек и очередь
Стек (Stack)
Очередь (Queue)
Модуль 12. Занятие №12. Графы II. Поиск в ширину
BFS (Breadth-first search)
BFS в графе, заданном матрицей смежности G
Применения алгоритма поиска в ширину
Поиск кратчайших путей из данной
Немного теории
Поиск компонент связности

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



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Специалист, Михаил Калимулин

[Специалист] Oracle 12с: Передовые методы PL/SQL (2016) (Алексей Тимаков)
В курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями. Рассматриваются вопросы написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения
1795 RUB
[Специалист] Oracle 12с: Управление и настройка производительности (2016) (Михаил Фокин)
В курсе рассматриваются основные задачи настройки производительности, требующиеся от администратора баз данных Oracle 12c: Упреждающее управление через встроенные функции анализа производительности и инструментов; Диагностика и настройка компонент базы данных Oracle; Диагностика и настройка проблем
1795 RUB
[Специалист] Oracle 12с: Практикум по резервированию и восстановлению (2016) (Михаил Фокин)
В курсе подробно рассматриваются вопросы резервирования базы данных, шаги и методы ее восстановления после различных сбоев. Слушатели учатся эффективно управлять памятью и выполнять некоторые задачи по оценке и настройке производительности, в том числе с использованием ряда консультантов. Курсом
1795 RUB
[Специалист] Microsoft Word 2016/2013. Уровень 1, 2 (Дмитрий Зверев)
Word — многофункциональная программа, которую можно использовать в любой сфере деятельности. Любая современная профессия требует знания Word на высоком уровне, поскольку предполагает работу с документами различной сложности. Со знанием программы Word Вы сможете претендовать на средний и высокий
1690 RUB
[Специалист] Построение сетей масштаба предприятия (Сергей Клевогин)
Вам необходимо определять сетевую архитектуру? Идентифицировать компоненты сетевой инфраструктуры? Осуществлять мониторинг и анализировать производительность сети? Разрабатывать, управлять, искать и устранять неисправности в сети в масштабах предприятия на базе TCP/IP? Описание курса Вы сможете
1702 RUB
[Специалист] Атака и защита веб-сайтов по OWASP Top 10 2020 год (Сергей Клевогин)
Цель курса – научить успешно выявлять и устранять проблемы безопасности веб-приложений. Курс посвящен методикам проведения тестирования на проникновение согласно классификации OWASP Top 10. В курсе представлены подробные материалы по работе веб-серверов и веб-приложений. Детально описаны уязвимости
1695 RUB