Алгоритмы и структуры данных
для школьников, студентов и выпускников России | бесплатно

Начни путь в IT вместе с VK Education
«Алгоритмы и структуры данных» — это открытый курс, где ты получишь базовые знания для работы с алгоритмами и структурами больших данных, а также научишься решать алгоритмические задачи, которые часто дают на собеседованиях.
Видеолекции от ведущих разработчиков ВКонтакте уже записаны — ты сможешь смотреть их в любое удобное время.
Обучение бесплатное, количество мест не ограничено. Подать заявку можно, когда набор открыт.
Длительность
2 месяца
Формат
Онлайн
Нагрузка
2-4 академических часа в неделю
Кто может учиться
Школьники, студенты и выпускники любых направлений вузов России
Стоимость
Бесплатно
Статус
Набор открыт
Набор заявок открыт
Присоединяйся к студентам курса
Изучай то, что востребовано на рынке
Специалисты, умеющие работать с алгоритмами и структурами данных, всегда востребованы на рынке. Они автоматизируют рабочие процессы, пишут более эффективный код, а также правильно выстраивают архитектуру проекта и отдельных модулей и отсеивают ненужные операции. Ты с нуля научишься решать фундаментальные алгоритмические задачи, используя массивы и связанные списки, освоишь бинарный поиск, работу с очередями, деками, стеками и хеш-таблицами, а также получишь навыки работы с базовыми сортировками и методами разрешения коллизий. Ты будешь решать кейсы с алгоритмами на строках, деревьями, динамическим программированием и графами.
Получай практические навыки
Полное представление о сфере
Тебя ждёт полное погружение в тему: освоишь всё — от массивов до красно-чёрных деревьев и от списков до графов.
Знания от экспертов VK
В основе программы — опыт команды ведущих экспертов VK. Курс построен от простого к сложному.
Решение реальных бизнес-кейсов
Научишься решать фундаментальные алгоритмические задачи по каждой пройденной теме.
Содержание курса
цель курса
Освоить работу с алгоритмами и структурами данных, научиться решать фундаментальные алгоритмические задачи и повысить эффективность своих программ.
всего
24 занятия и 13 домашних заданий
преподаватели
Какие требования?
Обладать знаниями и навыками
Важно владеть одним из языков программирования на базовом уровне (C++, Golang, Python, PHP или JavaScript), a также иметь понимание математики на уровне старших классов.
Как поступить на курс?
Проходить открытые курсы могут все желающие без вступительных испытаний. Чтобы начать учиться, выполни три простых действия.
Подай заявку
Заполни анкету на странице программы.Набор заявок открыт
Присоединяйся к студентам курса
Как подготовиться?
Эти материалы помогут тебе углубить знания и лучше разобраться в теме.
Книги
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Адитья Бхаргава
Алгоритмы: построение и анализ
Томас Кормен
Частые вопросы
Набор заявок открыт
Присоединяйся к студентам курса