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