Stepik

Алгоритмы: теория и практика. Методы

Для кого: Бэкенд разработчикСтажёр
Начало: В любой момент
Улучшаемые навыки:
Алгоритмы и структуры данныхC++PythonJava
СертификатОнлайн

Описание курса

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

В курсе будут подробно разобраны базовые алгоритмические методы: жадные алгоритмы, метод «разделяй и властвуй», динамическое программирование. Для всех алгоритмов будут математически строго доказаны корректность и оценки на время работы. Мы постарались изложить материал так, чтобы были понятны и сами алгоритмы, и то, как можно было бы догадаться до их основных идей. Помимо теоретических основ, будут рассказаны тонкости реализации алгоритмов на языках программирования C++, Java и Python. В частности, будет рассказано, какие есть общие практики написания кода, позволяющие минимизировать вероятность ошибки, как писать и тестировать код, где стоит использовать стандартные методы, а не изобретать колесо.

Отзывы о курсе

Оценить курс
Оценок: 1, комментариев: 1
4.33
Средняя оценка
100%Рекомендация
5.00
Соотношение цены и качества
4.00
Программа курса
4.00
Преподаватель курса
4.00
Практическая применимость знаний
5.00
Удобство платформы
4.00
Качество практики
default-avatar28 апреля 2024. Старший (Senior)
Оценка 4.33dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
4
Программа курса
4
Преподаватель курса
4
Практическая применимость знаний
5
Удобство платформы
4
Качество практики
0
Помощь с трудоустройством
Достоинства

В данном курсе теория тесно связана с практикой. Причем практика дублируется на нескольких языках.

Недостатки

Не увидел. Единственное можно было увеличить курс добавив другие примеры.

Комментарий

Я рекомендую своим друзьям программистам, которым важны понимания алгоритмов.

Еще курсы