Выбирать алгоритмы
Оценивать временную и пространственную сложность и подбирать структуры данных.
Курс для разработчиков с технической подготовкой: структуры данных, алгоритмы, оценка сложности и подготовка к техническому собеседованию.
| Кому подойдёт | Чем поможет курс |
|---|---|
| Начинающим разработчикам | Разобрать алгоритмы и укрепить навыки решения задач. |
| Разработчикам с опытом | Систематизировать знания, оптимизировать код и подготовиться к интервью. |
Оценивать временную и пространственную сложность и подбирать структуры данных.
Применять сортировки, деревья, графы, динамическое программирование и алгоритмы на строках.
Практиковать решение задач и пройти пробное алгоритмическое собеседование.
Задания для применения изученного материала и отработки навыков. Более 100 задач с автопроверкой и 16 работ с проверкой экспертов; пробное интервью.
Разбор вопросов по обучению и изучаемым темам со специалистом. Воркшопы с наставниками; разные блоки страницы указывают шесть и семь встреч.
Материалы для изучения и повторения тем курса: пояснения, конспекты и справочная информация. Теория и задания на платформе; обучение с дедлайнами или в своём темпе.
Темы и разделы, которые входят в программу обучения.
Знакомство с курсом, платформой и пробными задачами.
Линейный и бинарный поиск, временная и пространственная сложность.
Массивы, списки, стеки, очереди и деки.
Рекурсия и основные виды сортировок.
Хеш-таблицы, функции и разрешение коллизий.
Деревья, балансировка и пирамидальная сортировка.
Обход графов, кратчайшие пути и минимальное остовное дерево.
Жадные методы и динамическое программирование.
Поиск по строкам и префикс-функция.
Практическое собеседование один на один с наставником.
Практические работы курса — какие задачи вы будете решать, какие кейсы и примеры разбирать.
Более 100 задач с автопроверкой в Яндекс Контесте и 16 работ с проверкой экспертов.
Алгоритмическое собеседование один на один с наставником.
Карточка курса указывает семь воркшопов, а раздел о формате — шесть. Количество стоит уточнить у школы.
Профессии, с задачами которых знакомит программа курса.
Навыки, на развитие которых направлена программа курса.
Состав экспертов и их участие в конкретной группе уточняйте у школы.
Наставник. Создавал алгоритмы логики для игры World of Warships и автономных гоночных болидов в британском стартапе Arrival.
Наставник. Android-разработчик в международной компании. Работал в крупном финтехе в РФ. 10 лет в мобильной разработке.
Наставник. Техлид в Авито. Руководит командой разработки поисковых рекомендаций. Раньше создавал биллинговые системы.
Наставник. Java-разработчик в Логнексе. Занимается облачным учётом для e-commerce. Преподавала программирование в вузе.

Школа указывает этот вид документа.
После завершения курса и успешного итогового проекта при наличии среднего профессионального или высшего образования.

Школа указывает этот вид документа.
После завершения курса и успешного итогового проекта без среднего профессионального или высшего образования.
Один из перечисленных школой языков программирования, основы математики и принципы ООП.
Школа указывает четыре месяца.
Более 100 задач с автопроверкой, 16 работ с проверкой экспертов и пробное интервью.
В карточке школы указано семь, в разделе о формате — шесть. Уточните количество при записи.
После завершения курса и успешного итогового проекта при наличии среднего профессионального или высшего образования школа указывает удостоверение о повышении квалификации; без такого образования — сертификат.
На этом курсе школа её не предусматривает.
Перейдите на сайт Яндекс Практикум, чтобы узнать условия обучения на курсе «Алгоритмы и структуры данных».
На сайт школыДругие программы для той же профессии или со схожими навыками и инструментами.
Создание сайтов в Tilda: сборка страниц, адаптация для мобильных устройств, виджеты и работа с заказчиком.
Индивидуальный курс английского для IT-специалистов с уровнем от A1. Студенты расширяют профессиональный словарь и практикуют общение с коллегами; программированию курс не обучает.
Расширенный курс Яндекс Практикума помогает освоить Java-разработку с нуля за 14 месяцев. В программе — Java Core, базы данных, Spring, микросервисы, командный и итоговый проекты.
Сверьте владение языком программирования и знания математики с требованиями школы.
Выберите формат с дедлайнами или обучение в своём темпе.
Уточните количество воркшопов перед записью.
Познакомьтесь со школой Яндекс Практикум, её программами и условиями обучения.
ОткрытьСравните курсы Яндекс Практикум по программе, практике и условиям обучения, чтобы выбрать подходящий вариант.
ОткрытьСравните онлайн-курсы по программе, школе, стоимости и длительности. Найдите обучение для первых шагов или развития навыков и изучите условия перед записью.
Открыть