Меню
Программирование и 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