Чему вы научитесь
- Реализовывать классические алгоритмы: поиск, сортировки, графы, деревья, динамическое программирование, матрицы
- Работать со структурами данных: стек, очередь, хеш-таблица, бинарная куча, связный список
- Применять базовые методы теории чисел и шифрования: НОД, факторизация, простота, решето, Цезарь, Виженер, XOR, упрощённая RSA
- Использовать базовые алгоритмы ML: линейная/логистическая регрессии, kNN, линейный SVM, градиентный спуск
- Писать корректный код под stdin/stdout, проходящий тесты; оценивать асимптотику решений
- Следовать шаблону “теория → алгоритм → пример → реализация → автопроверка”
О курсе
- 12 модулей: поиск, сортировки, массивы, строки, графы, деревья, динамическое программирование, матрицы, структуры данных, теория чисел, шифрование, базовое ML
- Каждый шаг: краткая теория (разворачивающиеся блоки), псевдокод, пример реализации, шаблон решения, автоматическая проверка
- Автопроверка: видимые/скрытые тесты, детерминированная генерация данных, корректная обработка погрешностей для вещественных ответов
- Среда выполнения: Python 3.x на платформе Stepik, без сетевого доступа, адекватные лимиты по времени/памяти
Для кого этот курс
👍Начинающие и продолжающие разработчики, желающие систематизировать алгоритмическую базу
👍Студенты и слушатели, готовящиеся к собеседованиям и алгоритмическим задачам
👍Преподаватели/менторы — как набор тщательно проверяемых практик с автотестами
Начальные требования
- Базовые навыки Python: типы данных, циклы, функции, работа со stdin/stdout
- Базовое представление об оценке сложности (O‑нотация)
- Минимум математики: арифметика, массивы/матрицы; базовые понятия о графах приветствуются
- Ничего устанавливать не требуется: всё выполняется в браузере
Программа курса
Сертификат
Сертификат Stepik
Что вы получаете
- ✅60+ задач с теорией, псевдокодом, шаблоном и эталонным решением
- ✅Автоматическую проверку решений и понятный feedback по ошибкам
- ✅Набор готовых шаблонов для самостоятельной практики и разбора
- ✅Структурированное покрытие ключевых тем алгоритмов, ДСА, численных методов и базового ML
Сколько стоит обучение
Price:
1 290 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.