Улучшите свои навыки программирования с помощью передовых методов алгоритмического программирования. Развивайте свою карьеру в области разработки программного обеспечения или науки о данных, изучая алгоритмы, решая головоломки. Достигайте успеха в тестировании кодирования, умело решая алгоритмические задачи. Примените изученные методы к реальным задачам, таким как анализ большой социальной сети или секвенирование генома опасного патогена.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Легенда информатики Дональд Кнут однажды сказал: «Я ничего не пойму, пока не попытаюсь их запрограммировать». Мы также считаем, что лучший способ изучить алгоритм — это запрограммировать его.
Мы попытались восполнить этот пробел, создав разнообразную команду преподавателей, в которую вошли ведущие эксперты в области теоретических и практических алгоритмов из UCSD и бывший инженер-программист из Google. Это уникальное сочетание навыков отличает эту специализацию от других курсов по алгоритмам.
На нашей стажировке вы изучите алгоритмы, применив почти 100 задач кодирования на выбранном вами языке программирования. Мы потратили более 3000 часов на разработку наших задач в качестве альтернативы американским вопросам, которые обычно встречаются в онлайн-курсах.
В рамках стажировки есть два практических проекта:
Вы проанализируете как дорожные сети, так и социальные сети, а также научитесь рассчитывать кратчайший маршрут между Нью-Йорком и Сан-Франциско быстрее, чем стандартные алгоритмы.
Далее вы узнаете, как собирать геномы из миллионов коротких сегментов ДНК и как алгоритмы сборки помогают новейшим разработкам в области персонализированной медицины.
40 часов
4,6 (12 438 оценок)
22 часа
4,6 (5446 оценок)
54 часа
4,7 (2255 оценок)
18 часов
4,5 (1084 оценки)
27 часов
4,6 (691 оценка)
17 часов
4,5 (338 оценок)