
Makaronnik
Член Клуба
- Регистрация
- 7 Фев 2014
- Сообщения
- 2 167
- Реакции
- 232
- Возраст
- 45
Программирование Python (Подготовка к олимпиадам) для 8, 9, 10, 11 классов
Данный олимпиадный курс посвящен основным алгоритмам, используемым при решении задач на олимпиадах по информатике. Именно эти алгоритмы составляют основу науки Computer Science, а значит, любой настоящий специалист в данной области должен быть с ними знаком. Это алгоритмы сортировки массивов и двоичного поиска, простые числовые алгоритмы, динамическое программирование и перебор, алгоритмы на графах и вычислительная геометрия. Хотите стать призёром олимпиады по информатике? Присоединяйтесь к слушателям нашего курса!
Продажник:
Скачать:
Данный олимпиадный курс посвящен основным алгоритмам, используемым при решении задач на олимпиадах по информатике. Именно эти алгоритмы составляют основу науки Computer Science, а значит, любой настоящий специалист в данной области должен быть с ними знаком. Это алгоритмы сортировки массивов и двоичного поиска, простые числовые алгоритмы, динамическое программирование и перебор, алгоритмы на графах и вычислительная геометрия. Хотите стать призёром олимпиады по информатике? Присоединяйтесь к слушателям нашего курса!
- О языке Python
- Установка Python и сред разработки
- Синтаксис языка Python
- Переменные в Python
- Типы данных и приоритеты операций в языке Python
- Преобразование типов в Python
- Структура простейшей программы в Python
- Ввод-вывод в Python
- Целочисленная арифметика
- Условная инструкция в Python
- Цикл for в Python
- Цикл while в Python
- Инструкции управления циклом в Python
- Строки в Python
- Срезы строк в Python
- Методы строк в Python
- Коды символов в Python
- Списки в Python
- Методы split и join для списка строк в Python
- Срезы списков в Python
- Генераторы списков в Python
- Многомерные списки в Python
- Генераторы таблиц
- Множества в Python
- Словари (ассоциативные массивы) в Python
- Работа с текстовыми файлами в Python
- Функции в Python
- Локальные и глобальные переменные в Python
- Рекурсия в Python
- Проверка числа на простоту в Python
- Алгоритм Евклида: Python
- Расширенный алгоритм Евклида
- Решето Эратосфена
- Разложение числа на множители в Python
- Сортировка массивов на Python
- Сортировка подсчетом
- Стек
- Стек на Python
- Очередь
- Очередь на Python
- Правильные скобочные последовательности
- Обратная польская нотация
- Сортировка слиянием
- Быстрая сортировка Хоара: Python
- Стандартная сортировка в Python
- Двоичный поиск и бисекция в Python
- Одномерное динамическое программирование
- Двумерное динамическое программирование
- Наибольшая общая подпоследовательность
- Вычисление расстояния Левенштейна
- Наибольшая возрастающая подпоследовательность
- Рекурсивный перебор
- Алгоритм "укладки рюкзака"
- Подсчет числа комбинаторных последовательностей
- Куча (heap)
- Теория графов
- Алгоритм поиска в ширину
- Алгоритм поиска в глубину
- Алгоритм Дейкстры
- Алгоритм Флойда
- Алгоритм Форда-Беллмана
- Построение минимального остовного дерева
- Построение гамильтонова цикла
- Вычислительная геометрия на плоскости
- Создание классов Point и Vector для работы с точками и векторами
- Применение скалярного и векторного произведения
- Прямые на плоскости
- Векторное произведение векторов
- Расстояние от точки до прямой
- Поворот точки
- Окружности
- Прямая, параллельная данной, отстоящая от нее на расстояние d
- Многоугольники на плоскости
- Вычисление площади многоугольника
- Принадлежность точки многоугольнику
- Построение выпуклой оболочки многоугольника
- Представление целых и действительных чисел в памяти компьютера
- Математические функции в Python
- Задачи на отрезки на прямой
- Сканирующая прямая
Продажник:
Просмотр скрытого содержимого доступен для зарегистрированных пользователей!
Скачать:
Чтобы узнать как скачать курс или мануал Вам необходимо Войти или ЗАРЕГИСТРИРОВАТЬСЯ на форуме