О ПРОЕКТЕ
ВСЕ ПРОЕКТЫ HH
Регистрация компании
Заявка на грант Повысить зарплату Поможем выбрать курс Регистрация карьериста
дистанционно, онлайн
Детали курса

Даты проведения
Открытая дата
Город
Pоссия
Вид обучения

Видеокурс

Форма обучения
Online
Учебная нагрузка
46 часов
Тема
IT: Для программистов и IT-специалистов
Программирование

Науки: Физико-математические
Математика
Обучающая компания
Stepik.org

Базовая цена
Бесплатно!
Показать похожие курсы Найти новый курс
Мне интересно

Сохранить в избранном
Заказать звонок
Отправить вопрос
Подать заявку

Целевая аудитория
Студенты младших курсов.

                            
Анонс
В курсе будут разобраны основные алгоритмические методы: жадные алгоритмы, "разделяй и властвуй", динамическое программирование. Помимо теоретических основ, будут рассмотрены тонкости реализации рассмотренных алгоритмов на языках C++, Java и Python. Слушателям будет предложено реализовать большинство разобранных в курсе алгоритмов. Решения будут проверяться тестирующей системой на тщательно подобранных тестах. Курс входит в годовую онлайн-программу по основам программирования.

                            

                            
Программа
  1. Обзор
  2. Введение: теория и задачи
  3. Жадные алгоритмы: теория и задачи
  4. Введение: практика и разбор задач
  5. «Разделяй и властвуй»: теория и задачи
  6. Жадные алгоритмы: практика и разбор задач
  7. «Разделяй и властвуй»: практика и разбор задач
  8. Динамическое программирование: теория и задачи
  9. Динамическое программирование: практика и разбор задач

Алгоритмы - важнейший раздел computer science и программирования. Благодаря развитию информационных технологий и алгоритмам мы сегодня имеем возможность быстро находить информацию в интернете (в частности, искать по картинкам), находить кратчайшие пути, анализировать геномы и так далее. Алгоритмы используются практически во всех областях computer science — в анализе изображений, в интернет-поиске, в машинном обучении, в биоинформатике, в криптографии, в кодировании, в сетях, в распределённых системах, в компиляторах.

В курсе будут подробно разобраны базовые ...

Подробнее о программе

                        
Преподаватели
Александр Куликов - кандидат физико-математических наук. Научный сотрудник лаборатории математической логики ПОМИ РАН, координатор и преподаватель Computer Science центра и Computer Science клуба при ПОМИ РАН, преподаватель Академического университета. Научные интересы: алгоритмы для NP-трудных задач, схемная сложность.
Сергей Лебедев - исследователь в области биоинформатики и машинного обучения в JetBrains. Преподаватель курса по Python в Computer Science центре.
Алексей Левин - разработчик Telegram. Ревьюирование C++-кода студентов курса алгоритмов в Computer Science Center. Золотая медаль (2011) и Серебряная медаль (2010) на финале чемпионата мира по программированию ACM ICPC
Павел Маврин - преподаватель курса "Алгоритмы и структуры данных" в Университете ИТМО и Computer Science Center. Преподаватель школьного кружка олимпиадной информатики ИТМО. Чемпион мира ACM ICPC 2004.

                            
Мне интересно

Сохранить в избранном
Заказать звонок
Отправить вопрос
Подать заявку

Обучающая компания
Stepik.org,

Stepik.org. Открыт для знаний. Это онлайн-конструктор уроков. Платформа для открытых курсов. Инструмент для распространения образовательных материалов.
Получайте знания от профессионалов вместе с тысячами других студентов.