Алгоритмы:
шаг за шагом

Самостоятельный онлайн‑курс для тех, кто уже знаком с C++ и хочет перейти на новый уровень сложности. Вы начнёте мыслить как профессиональный разработчик: быстро писать чистый и надёжный код, оценивать сложность решений и применять алгоритмы, которые лежат в основе современных технологий

Как всё устроено

  • Для школьников и студентов колледжей и техникумов

    Ждём учащихся 13–20 лет, которые хотят развить алгоритмическое мышление, лучше понимать логику программ и начать писать эффективный код на C++

  • Нужны знания С++

    Чтобы чувствовать себя уверенно, потребуется базовый уровень владения языком: переменные, циклы, функции и массивы. Эти знания вы можете получить на курсе по C++

  • Можно начать в любой момент

    Не нужно ждать набора — доступ к материалам открывается сразу после регистрации

  • Ориентация на современные технологии

    Курс составили эксперты Яндекса. Они следят за трендами в IT и умеют создавать уроки, которые не хочется пропускать

  • Это бесплатно

    Требуется только желание развиваться и несколько свободных часов в неделю

  • Онлайн

    Доступ из любой точки мира. Главное — ноутбук и хороший интернет

  • Вы проходите курс самостоятельно

    На курсе нет преподавателей или менторов. Если возникает вопрос, его можно задать в LMS

     

  • Без дедлайнов

    Комфортный темп, чтобы было время разобраться в теме

     

  • В конце — сертификат

    Подтверждает знания и будет полезен при поступлении на годовые курсы и специализации Лицея

     

Что вы будете уметь?

  • Оценивать эффективность программ

    Узнаете, что такое алгоритмическая сложность и как она влияет на скорость выполнения кода. Сможете различать типы сложности — линейную, квадратичную, логарифмическую — и оценивать, насколько ваши решения готовы к масштабированию и использованию в реальных проектах.

  • Реализовывать стандартные алгоритмы

    Узнаете, как реализовывать и отлаживать ключевые алгоритмы, которые лежат в основе прикладного программирования. Вы освоите сортировки, бинарный и линейный поиск, алгоритмы обхода графов (DFS, BFS), а также методы решения систем линейных уравнений.

  • Применять классические подходы в своих решениях

    Разберётесь, как работает принцип «разделяй и властвуй» в разработке и что  такое динамическое программирование. Будете не просто воспроизводить алгоритмы, а осмысленно выбирать подходящий метод под задачу и комбинировать разные техники для достижения результата.

  • Использовать продвинутые возможности C++

    Освоите современные подходы к работе с памятью, ссылками и указателями. Разберётесь, как эффективно использовать STL, итераторы и алгоритмы стандартной библиотеки.

  • Думать как профессиональный разработчик

    Курс поможет освоить не только синтаксис, но и логику мышления программиста: видеть за задачей суть, анализировать условия, строить стратегию решения и проверять гипотезы. Вы перестанете просто писать код и начнёте проектировать решения, распознавая закономерности даже в самых сложных задачах.

Курс похож на восхождение

  • вы двигаетесь к вершине

    Перед восхождением вы получите маршрут, который поможет ориентироваться в структуре курса, а также выберете снаряжение — среду программирования и необходимые инструменты

  • внутри — 7 левелов

    От простых алгоритмов и массивов до графов, строк и сжатия информации. С каждым левелом темы становятся сложнее, а задачи — интереснее. Чем больше левелов прошли, тем ближе вы к вершине

  • важно держать темп

    Занятия не привязаны ко времени, проходить курс можно, когда удобно. Чтобы прохождение не затянулось и мотивация не упала, мы трекаем активность — следим за днями в пути без пропусков

  • в каждом степе — задачи

    Они помогают оценить силы, закрепить материал и убедиться в готовности двигаться дальше. Все задачи в курсах проверяются автоматически

  • левелы нельзя перескакивать

    Прохождение курса последовательное: каждый левел открывается только после успешного завершения предыдущего. Такой подход помогает лучше усваивать материал и закреплять знания шаг за шагом

  • последний рывок — задачи как на собеседованиях

    Заключительный этап состоит из заданий, которые похожи на те, что дают на алгоритмических собеседованиях. Вы сможете проверить, насколько хорошо усвоили весь пройденный материал

  • награда в конце

    После успешного прохождения всего курса вы получите сертификат

Как поступить

  • 01
    Зарегистрируйтесь

    Заполните анкету. После отправки не покидайте страницу — автоматически откроется LMS. На почту мы пришлём инструкцию, что делать дальше

  • 02
    Сделайте первый шаг

    Доступ к курсу будет у всех, кто пройдёт регистрацию и входное тестирование

зарегистрироваться

FAQ