Перейти к основному содержанию

Программирование и CS

Выберите тему и посмотрите программу курса. Для занятий и сохранения прогресса потребуется аккаунт.

Выбрать направление

Найдено курсов: 12 из 12

  • Алгоритмическое мышление

    Учимся проектировать и проверять алгоритмы на классической задаче о расписании: интервалы и конфликты, жадные критерии, контрпримеры, инварианты, корректность и оптимальная подструктура. Курс развивает алгоритмическое мышление без привязки к конкретному языку.

    Уровень: Средний

    Программирование и CS · Уроков: 22

  • Алгоритмы на Python

    Анализ алгоритмов на Python через чтение и трассировку программ: токенизация и перебор, корректность (предусловия, инварианты цикла, контрпримеры), эффективность (лучший/худший случай, временная сложность, O-нотация) и скрытые издержки времени выполнения.

    Уровень: Средний

    Программирование и CS · Уроков: 16

  • Введение в программирование

    Изучите основы программирования через интерактивные задачи

    Уровень: Начальный

    Программирование и CS · Уроков: 3

  • Думаем как программист

    Основы алгоритмического мышления: последовательности, циклы, логика

    Уровень: Начальный

    Программирование и CS · Уроков: 48

  • Мышление на Python

    Основы Python через чтение и анализ программ: переменные, условная и булева логика, циклы for и while, списки, словари, строки, вложенные и цепочечные условия, работа с данными, временная сложность и алгоритмы поиска.

    Уровень: Начальный

    Программирование и CS · Уроков: 70

  • Объекты в Python

    Классы, экземпляры, методы и состояние — постройте биграммную языковую модель, проектируя объекты, которые работают вместе

    Уровень: Начальный

    Программирование и CS · Уроков: 14

  • Основы информатики

    Алгоритмы и фундаментальные идеи информатики: хранение информации и алгоритмы на массивах, поиск и сортировка, скорость алгоритмов и O-нотация, устойчивые паросочетания (алгоритм Гейла–Шепли), корректность и завершимость, деревья решений, параллелизм и конвейеризация, абстракция и интерфейсы, а также графы и мосты Кёнигсберга.

    Уровень: Средний

    Программирование и CS · Уроков: 39

  • Последовательность команд

    Научитесь составлять последовательности команд для управления роботом

    Уровень: Начальный

    Программирование и CS · Уроков: 2

  • Программирование с переменными

    Создавайте цифровые изображения с помощью переменных, циклов и логики

    Уровень: Начальный

    Программирование и CS · Уроков: 15

  • Программирование с функциями

    Учимся писать и переиспользовать функции на примере обработки изображений: фильтры пикселей и цветов, возврат значений, кортежи RGB, внутренние переменные, отладка, зависимости и композиция функций, несколько входных параметров.

    Уровень: Начальный

    Программирование и CS · Уроков: 24

  • Рекурсия на Python

    Рекурсия в Python через чтение и трассировку программ: базовые случаи, стек вызовов, бесконечная рекурсия, множественные базовые случаи и рекурсивные вызовы, рекуррентные соотношения и выбор рекурсивного пути.

    Уровень: Средний

    Программирование и CS · Уроков: 11

  • Функции в Python

    Определяйте и вызывайте функции, управляйте областью видимости и возвращаемыми значениями — расшифровывая закодированные сообщения в работающем коде

    Уровень: Начальный

    Программирование и CS · Уроков: 40