Тренировки по алгоритмам от Яндекс Практикум

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

Освойте алгоритмы и структуры данных с Яндекс Практикум: от базовых концепций до продвинутых методов. Подготовка к алгоритмическим собеседованиям, практика на 100+ задачах, ревью кода и пробное интервью.

Аналитик данных
Научитесь собирать, обрабатывать и изучать данные, чтобы с помощью своих выводов помогать принимать решения в ...
Алгоритмы и структуры данных
Курс для тех, кто уже знает C++, Python, Java, Go или C#. Научитесь быстрее писать код, видеть варианты решени...
Аналитик данных расширенный
Расширенный курс по анализу данных, в котором на 1,5 месяца больше практики по Python, SQL, математической ста...
Профи
Инженер данных
Научитесь разрабатывать архитектуру данных и освоите проектирование пайплайнов. Узнаете, как создавать витрины...
SQL для работы с данными и аналитики
Курс для тех, кто хочет освоить и развить навыки работы с SQL в разных сферах: аналитике, маркетинге, финансах...
Подготовка к алгоритмическому собеседованию
Узнаете, как проходят такие собеседования и как к ним подготовиться. Потренируетесь на примерах реальных задач...
Математика для анализа данных
Курс для тех, кто хочет развиваться в аналитике и Data Science. Подтянете статистику, линейную алгебру, матана...
Профи
Деплой инфраструктуры по модели GitOps
Курс от Yandex Cloud для DevOps инженеров. Развернёте облачную инфраструктуру и научитесь работать с GitLab, H...
Новичок
Визуализация данных и введение в BI-инструменты — с сопровождением
Научитесь работать с данными, строить графики и дашборды в Datawrapper, DataLens и Tableau....
DataLens: анализ и визуализация данных
Освоите новый инструмент: строить графики, использовать формулы и параметры, верстать дашборды, визуализироват...
Какую профессию выбрать в анализе данных
Познакомитесь со специальностями, чтобы понять, какая подходит больше...
Новичок
Основы анализа данных и Python
Разберётесь в основах анализа данных, научитесь читать графики и строить первые графики, познакомитесь с Pytho...
Python для анализа данных
Научитесь пользоваться инструментами и подходами в Python для решения задач аналитики....
Compliance в облачной инфраструктуре
Курс «Compliance в облачной инфраструктуре»...
Новичок
Основы работы с базами данных и SQL
Бесплатный онлайн-курс «Основы работы с базами данных и SQL» от сервиса Яндекс Практикум. Изучите основы языка...
Новичок
Визуализация данных и введение в BI-инструменты — самостоятельный
Научитесь работать с данными, строить графики и дашборды в Datawrapper, DataLens и Tableau....
Новичок
Инженер данных с нуля
Обучение на инженера данных для начинающих специалистов....
FAQ
Частые вопросы о тренировках по алгоритмам и обучении.
Кому подойдут курсы по алгоритмам от Яндекс Практикум?
Курсы рассчитаны на разработчиков с опытом, которые владеют хотя бы одним языком программирования (Python, Java, C++, Go, JavaScript, C#, Kotlin или Swift) и хотят углубить знания для прохождения собеседований в IT-компании.
Сколько времени занимает обучение?
Основной курс длится 4 месяца с интенсивной нагрузкой, включая теорию и практику. Есть также короткие программы подготовки к собеседованиям продолжительностью от 2 недель.
Какие задачи предстоит решать на курсе?
Программа включает более 100 практических задач на работу с массивами, списками, деревьями, графами, хеш-таблицами, алгоритмами сортировки, рекурсией и динамическим программированием.
Есть ли обратная связь по решениям?
Да, каждое финальное задание спринта проверяет опытный ревьюер, который даёт подробную обратную связь по коду и асимптотической сложности алгоритмов.
Помогают ли с подготовкой к собеседованиям?
Курс включает разбор реальных задач с собеседований, критерии оценки интервью и пробное алгоритмическое собеседование по завершении программы.
Нужно ли знать математику для прохождения курса?
Глубокие математические знания не требуются. Достаточно понимания базовых концепций и желания разобраться в оценке временной и пространственной сложности алгоритмов.
Есть ли бесплатная часть курса?
Да, доступна бесплатная вводная часть с основами алгоритмов, методом двух указателей и скользящим средним для знакомства с форматом обучения.