PythonСредний уровеньТренажёр

Курс «Структуры данных и алгоритмы»

Агент пишет решение за секунды, но не всегда замечает, что оно работает за квадрат. На курсе вы научитесь оценивать, как растёт время работы, находить в коде агента лишние вложенные циклы и выбирать подходящую структуру данных: словарь и множество, кучу для top-k, граф с обходом в ширину и топологической сортировкой, таблицу динамического программирования. В финале — расстояние редактирования и поиск ближайших векторов. Задачи на Python решаются в тренажёре и проверяются тестами.

Первые 11 уроков бесплатно, нужна только почта. Входит в подписку на все курсы: 1 500 ₽ в месяц или 15 000 ₽ в год

Оценка 4,9 из 5.45 отзывов в Google55выпускников на Хабр Карьере
Уровень
Средний уровень
Формат
Онлайн, в своём темпе
Проверка
Автопроверка в тренажёре
Доступ
Сразу после оплаты

Кому подойдёт курс

  • 01

    Пишете на Python и хотите понимать, почему код тормозит

  • 02

    Работаете с AI-агентами и хотите проверять их решения, а не верить на слово

  • 03

    Готовитесь к собеседованию с алгоритмической секцией

Чему вы научитесь

  • Оценивать сложность кода и замечать квадратичные решения агента
  • Пользоваться словарями и множествами для подсчёта и группировки
  • Сортировать, искать бинарным поиском и двумя указателями
  • Решать задачи стеком, очередью и кучей
  • Обходить графы и делать топологическую сортировку
  • Писать динамическое программирование и искать ближайшие векторы

Темы и инструменты

  • Python
  • O-нотация
  • dict и set
  • Куча
  • Графы
  • Динамика

Как проходит обучение

Каждая тема — это урок, задача и разбор решения.

  1. 1

    Урок

    Короткий текст с примерами кода

  2. 2

    Практика

    Задача в браузерном тренажёре, ничего не нужно ставить

  3. 3

    Проверка

    Тесты проверяют решение сразу, есть подсказки и разбор

  4. 4

    Тест

    Вопросы по модулю перед следующей темой

Программа курса

6 модулей, 27 уроков, из них 6 задач в тренажёре. Уроки открываются по порядку: следующий — когда пройден предыдущий, пройденные остаются открытыми.

Модуль 1Сложность алгоритма
  • Как устроен курс
  • Как растёт время работы
  • Квадратичный код от агента
Модуль 2Хеш-таблицы
  • Как устроены dict и set
  • Подсчёт и группировка
Модуль 3Сортировка и поиск
  • Сортировка
  • Бинарный поиск
  • Два указателя и скользящее окно
Модуль 4Стек, очередь и куча
  • Стек и очередь
  • Куча и top-k
Модуль 5Графы
  • Графы и обход в ширину
  • Топологическая сортировка
Модуль 6Динамическое программирование и поиск похожего
  • Рекурсия и мемоизация
  • Расстояние редактирования
  • Поиск ближайших векторов

Стоимость обучения

Одна подписка открывает все курсы школы и продлевается автоматически.

Подписка на месяц

1 500 ₽

Подписка на год

15 000 ₽

В любую подписку входит

  • 18 курсов: JavaScript, TypeScript, React, TanStack, Системный дизайн и ещё 13
  • Новые курсы и обновления без доплат
  • Тренажёр с автопроверкой в браузере: 15 курсов из 18
  • Учёба в своём темпе, без расписания
  • Отмена в любой момент по ссылке из письма об оплате

Оплата на странице Т-Банка: карта, T-Pay или СБП. Доступ открывается сразу после оплаты на courses.moscoding.ru.

Частые вопросы

Что входит в подписку?

Все курсы школы, сейчас их 18: JavaScript, TypeScript, React, TanStack, Системный дизайн, Python, Алгоритмы, Математика, Solidity, HTML и CSS, LLM, Вайбкодинг, Claude Code, AI-агенты, Git, SQL, Linux, Rust. Новые курсы и обновления уроков появляются в подписке без доплат.

Нужен ли опыт программирования?

Нет. С нуля начинаются JavaScript, Python, HTML и CSS, Вайбкодинг, Claude Code, Git, SQL и Linux. React, TypeScript, TanStack и Solidity удобнее проходить после основ JavaScript, а LLM, AI-агентов и Rust — когда уже пишете код на любом языке.

Как проходит обучение?

Короткие уроки с примерами и задачи. В 15 курсах из 18 задачи решаются в браузерном тренажёре: решение проверяется сразу, а если не прошло, есть подсказки и разбор. В курсах TypeScript, React и AI-агенты задачи решаете у себя и сверяетесь с разбором. Учитесь в своём темпе, расписания нет.

Нужно ли что-то устанавливать?

Для курсов с тренажёром — нет: редактор кода и тесты работают прямо в браузере, хватит ноутбука или компьютера с интернетом. Для курсов TypeScript, React и AI-агенты понадобится редактор кода на своём компьютере.

Можно попробовать до оплаты?

Да, в каждом курсе первые уроки бесплатны: от 10 до 23, смотря какой курс. Нажмите «Попробовать бесплатно» на странице курса и оставьте почту: пришлём ссылку, и курс сразу откроется на платформе. Бесплатно открыт один курс за раз: если начнёте другой, прежний закроется, а прогресс в нём сохранится и вернётся после оплаты.

Когда откроется доступ?

Сразу после оплаты. Войдите на courses.moscoding.ru с почтой, которую указали при оформлении, — пришлём ссылку для входа.

Сколько стоит и как платить?

1 500 ₽ в месяц или 15 000 ₽ в год. Оплата картой, через T-Pay или СБП на странице Т-Банка. Подписка продлевается автоматически с той же карты.

Как отменить подписку?

В любой момент по ссылке из письма об оплате или письмом на yo@moscoding.ru. После отмены новых списаний не будет, а доступ сохранится до конца оплаченного периода.

Начните учиться сегодня

Все курсы за 1 500 ₽ в месяц. Доступ откроется сразу после оплаты, отменить можно в любой момент.

Все курсы в подписке

1 500 ₽ в месяц

Оформить