← Все курсы

Алгоритмы и структуры данных

Сортировки, поиск, графы, деревья, хеш-таблицы, динамическое программирование — всё, что спрашивают на собеседованиях и что отличает разработчика от человека, который просто пишет код. O(n), O(log n), O(n²) — за каждым алгоритмом стоит идея, и когда вы её поймёте, выбор правильного решения станет осознанным. Разбираем не только «как», но и «почему именно так». Язык реализации — Python, но принципы универсальны. После этого курса вы будете видеть структуру данных за любой задачей.

72 уроков ~2 часа