Фундаментальные алгоритмы на Python

Сборник интерактивных задач по алгоритмам, структурам данных, основам теории чисел, базовым криптосхемам и вводным методам машинного обучения. 60+ интерактивных задач с автопроверкой, пошаговой теорией, псевдокодом, примерами и стартовыми шаблонами кода.
Начальный уровень
4-5 часов в неделю
Сертификат Stepik

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

  • Реализовывать классические алгоритмы: поиск, сортировки, графы, деревья, динамическое программирование, матрицы
  • Работать со структурами данных: стек, очередь, хеш-таблица, бинарная куча, связный список
  • Применять базовые методы теории чисел и шифрования: НОД, факторизация, простота, решето, Цезарь, Виженер, XOR, упрощённая RSA
  • Использовать базовые алгоритмы ML: линейная/логистическая регрессии, kNN, линейный SVM, градиентный спуск
  • Писать корректный код под stdin/stdout, проходящий тесты; оценивать асимптотику решений
  • Следовать шаблону “теория → алгоритм → пример → реализация → автопроверка”

О курсе

  • 12 модулей: поиск, сортировки, массивы, строки, графы, деревья, динамическое программирование, матрицы, структуры данных, теория чисел, шифрование, базовое ML
  • Каждый шаг: краткая теория (разворачивающиеся блоки), псевдокод, пример реализации, шаблон решения, автоматическая проверка
  • Автопроверка: видимые/скрытые тесты, детерминированная генерация данных, корректная обработка погрешностей для вещественных ответов
  • Среда выполнения: Python 3.x на платформе Stepik, без сетевого доступа, адекватные лимиты по времени/памяти

Для кого этот курс

👍Начинающие и продолжающие разработчики, желающие систематизировать алгоритмическую базу 👍Студенты и слушатели, готовящиеся к собеседованиям и алгоритмическим задачам 👍Преподаватели/менторы — как набор тщательно проверяемых практик с автотестами

Начальные требования

  • Базовые навыки Python: типы данных, циклы, функции, работа со stdin/stdout
  • Базовое представление об оценке сложности (O‑нотация)
  • Минимум математики: арифметика, массивы/матрицы; базовые понятия о графах приветствуются
  • Ничего устанавливать не требуется: всё выполняется в браузере

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • ✅60+ задач с теорией, псевдокодом, шаблоном и эталонным решением
  • ✅Автоматическую проверку решений и понятный feedback по ошибкам
  • ✅Набор готовых шаблонов для самостоятельной практики и разбора
  • ✅Структурированное покрытие ключевых тем алгоритмов, ДСА, численных методов и базового ML

Сколько стоит обучение

Price: 1 290 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 290