Р
Редактор
Пользователь
- Регистрация
- 13.06.19
- Сообщения
- 24,468
- Реакции
- 375,145
- #1
Голосов: 0
Автор: itvdn
Название: Практикум по Алгоритмам (2020)
Курс предназначен для начинающих программистов, студентов, изучающих компьютерные науки, а также для IT-инженеров, которые желают понять, как решать комбинаторные задачи и оптимизировать алгоритмы.
Предварительные требования
Комбинаторные алгоритмы (Уроки 1-5).
Комбинаторика изучает варианты размещения объектов. Комбинаторные алгоритмы подразумевают перебор всех вариантов расположения объектов и поиск оптимального решения, которое удовлетворяет заданным условиям. Комбинаторные задачи в программировании встречаются очень часто. Задача минимум для любого программиста - уметь их решать полным перебором и применять методы оптимизации этих алгоритмов.
Динамическое программирование. (Уроки 6-10).
Алгоритмы полного перебора пишутся просто, но работают слишком долго. Применяя метод динамического программирования можно значительно ускорить время поиска решения. Идея заключается в том, чтобы разделить исходную задачу на несколько таких же, но с меньшими начальными данными. Для создания таких алгоритмов обычно используется рекурсия.
В курсе гармонично переплетается теория и практика, рассматриваются методы оптимизации алгоритмов, есть визуализация циклических и рекурсивных алгоритмов, рассмотрены способы создания искусственного интеллекта для игры в настольную игру, а также контрольная работа в виде сеанса “спортивного программирования” для закрепления материала.
Алгоритмы, которые мы рассматриваем в данном курсе, можно реализовать на любом языке программирования. Мы будем писать программы на языке С#, базовых знаний которого будет вполне достаточно для понимания материала.
Подробнее:
Скачать:
Название: Практикум по Алгоритмам (2020)
Курс предназначен для начинающих программистов, студентов, изучающих компьютерные науки, а также для IT-инженеров, которые желают понять, как решать комбинаторные задачи и оптимизировать алгоритмы.
Предварительные требования
- Базовые знания языка программирования C#.
- Математика и логика в объёме школьной программы.
Комбинаторные алгоритмы (Уроки 1-5).
Комбинаторика изучает варианты размещения объектов. Комбинаторные алгоритмы подразумевают перебор всех вариантов расположения объектов и поиск оптимального решения, которое удовлетворяет заданным условиям. Комбинаторные задачи в программировании встречаются очень часто. Задача минимум для любого программиста - уметь их решать полным перебором и применять методы оптимизации этих алгоритмов.
Динамическое программирование. (Уроки 6-10).
Алгоритмы полного перебора пишутся просто, но работают слишком долго. Применяя метод динамического программирования можно значительно ускорить время поиска решения. Идея заключается в том, чтобы разделить исходную задачу на несколько таких же, но с меньшими начальными данными. Для создания таких алгоритмов обычно используется рекурсия.
В курсе гармонично переплетается теория и практика, рассматриваются методы оптимизации алгоритмов, есть визуализация циклических и рекурсивных алгоритмов, рассмотрены способы создания искусственного интеллекта для игры в настольную игру, а также контрольная работа в виде сеанса “спортивного программирования” для закрепления материала.
Алгоритмы, которые мы рассматриваем в данном курсе, можно реализовать на любом языке программирования. Мы будем писать программы на языке С#, базовых знаний которого будет вполне достаточно для понимания материала.
Подробнее:
Скачать:
Последнее редактирование модератором:
Похожие темы
- [Аве Кодер] [Stepik] Flet - фуллстэк разработка приложений на чистом Python (2024)
- [Denzl YouTube] Курс по Roblox Studio за 10 уроков (2024)
- [Никита Кулаченков] [brainy] Веб-тестирование для абсолютных новичков (2024)
- [Stepik] Максим Дуплей — Программирование на Python для начинающих (2024)
- [Stepik] Максим Дуплей — Погружение в Data Science и машинное обучение (2024)
- [Стивен Вольфрам] [МИФ] Как устроен ChatGPT? Полное погружение в принципы работы (2024)
- [Лео Портер, Даниэль Зингаро] Программирование на Python с помощью GitHub Copilot и ChatGPT (2024)
- [Антон Ларичев] Основы Go. Тариф Без наставника (2024)
- [Александр Сокирка] Клуб Genius.Courses (13 курсов по PHP, GitHub Actions, WordPress и др.) (2024)
- [Stepik] Виталий Олейников — Введение в АСУ ТП. Основы ПЛК (2024)