Курс на Stepik
Обложка курса «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1» на Stepik
Бесплатно

Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1 0.000

Открыть на
STEPIK.ORG

Курс для начинающих, желающих освоить алгоритмы для собеседований, отборочных этапов олимпиад и применения в проектах. Теория содержит глубокие модификации алгоритмов и включает интерактивные визуализации. Много практики в виде задач на программирование и подводящих упражнений. Разборы - не набор сложных утверждений, а последовательность рассуждений. В конце курса бонус: конспект и библиотека с авторским кодом, проверенным на 10000 олимпиадных задач. Поддержка в течение 24 часов.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Учеников на курсе 27
Сертификаты, выданные на курсе «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Сертификатов выдано 0
Отзывы о курсе «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Отзывов получено 0
Рейтинг курса «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Рейтинг курса 0.000
Уроки в курсе «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Количество уроков 11
Тесты в курсе «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Количество квизов 31
Задачи с кодом в курсе «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Количество задач с кодом 25
Время прохождения курса «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Время прохождения курса
Обновления курса «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Обновления курса
Дата публикации курса «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Дата публикации курса
Последнее обновление курса «Алгоритмы на C++ и Python: с нуля до уверенного владения.Часть 1»Последнее обновление
Сложность easy

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

  • Применять существующие алгоритмы на практике, а также разрабатывать свои модификации
  • Понимать глубокие детали алгоритмов
  • Анализировать время работы и объем потребляемой памяти алгоритмов
  • Эффективно отлаживать код с помощью стресс-тестирования
  • Реализовывать алгоритмы на Python и C++
  • Предсказывать ожидаемую сложность алгоритма по ограничениям задачи
  • Работать с многомерными массивами
  • Применять и реализовывать техники префиксных сумм к многомерным массивам
  • Применять и реализовывать технику дискретной производной
  • Работать с модифицированными стеком и очередью
  • Применять и реализовывать метод многих указателей
  • Применять и реализовывать рекурсию на практике
  • Применять и реализовывать параллельный бинарный поиск
  • Применять и реализовывать технику "разделяй и властвуй"
  • Применять и реализовывать базовые строковые алгоритмы
  • Применять и реализовывать хеш-таблицы
  • Применять и реализовывать разреженные таблицы
  • Решите финальный контест для закрепления полученных знаний по всем темам курса
  • Изучите базовые математические алгоритмы, широко используемые в олимпиадах и криптографии

О курсе

Курс для начинающих, желающих освоить алгоритмы для собеседований, отборочных этапов олимпиад и применения в проектах. Теория содержит глубокие модификации алгоритмов и включает интерактивные визуализации. Много практики в виде задач на программирование и подводящих упражнений. Разборы - не набор сложных утверждений, а последовательность рассуждений. В конце курса бонус: конспект и библиотека с авторским кодом, проверенным на 10000 олимпиадных задач. Поддержка в течение 24 часов.

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

Для тех, кто хочет начать готовиться к алгоритмическим собеседованиям в ведущие IT компании. Для тех, кто хочет начать готовиться к отборочным этапам олимпиад по информатике и спортивному программированию. Для студентов начальных курсов, кто хочет погрузиться в тему алгоритмов и структур данных.

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

Базовое знание Python ИЛИ C++ (достаточно владеть лишь одним языком на базовом уровне).

Базовое знание школьной математики.

Преподаватели курса

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

Курс разделен на модули. В каждом модуле разобрана теория. Теория разделена на несколько текстовых степов с иллюстрациями. Теория подкрепляется вспомогательными тестами и небольшими задачами для закрепления материала. После блоков с теорией располагаются блоки с задачами на программирование. Каждая задача сопровождается подсказками, разбором, а также авторским кодом. В случае возникновения трудностей ученики cмогут получить ответы на вопросы в комментариях или в закрытом сообществе.

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

  • Навыки реализации и анализа базовых алгоритмов.
  • Полный конспект, прочитав который в течение 10 минут, можно вспомнить все темы и идеи курса.
  • Авторская библиотека алгоритмов на Python и C++, протестированная на множестве олимпиадных задач, которую можно применять при написании олимпиад или в собственных проектах.
  • Поддержку преподавателя в течение 24-х часов.
  • Доступ к материалам курса без ограничения по времени.

Нагрузка

2-3 часа в неделю

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