Перейти к основному содержанию
Программирование и CS
Средний уровень
Учимся через действие

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

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

39
уроков
7–10 мин
один шаг
15+
заданий
2 минуты до первого заданиябез регистрации для демопрогресс можно сохранить
попробуйте сами
Урок 3 из 39
Прогресс 42%
Основы информатики
+40 XP

Работа с числами

Выполните первый шаг и сразу проверьте себя.

01 наблюдаем условие задачи
02 проверяем свой ответ
03 объясняем следующий шаг
Шаг 1
Проверить
Шаг 3
Понятно. Ответ сопровождается объяснением, чтобы следующий шаг был осознанным.

39 коротких уроков

По 7-10 минут: можно пройти за один подход или возвращаться по частям.

Интерактив вместо конспекта

Ученик решает задачу, проверяет ответ и видит объяснение следующего шага.

Спокойный старт

Демо без оплаты и карты, а аккаунт нужен только чтобы сохранить прогресс.

Для кого

Основы информатики через алгоритмы и модели

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

Сводит информатику только к языку программирования.
Не понимает, зачем оценивать эффективность.
Путает данные, алгоритм и результат.
Не видит общие идеи за разными задачами.
01

Работа с числами

Компьютеры хранят все данные числами. Узнайте, как алгоритмы работают с переменными через инструкцию set и условие if.

02

Головоломки с входными данными

Предсказывайте поведение алгоритмов с условиями и входными данными.

03

Массивы

Массив — это пронумерованная последовательность ячеек. Научитесь обращаться к значениям по индексу и понять, как команды читают и изменяют массив.

Пошаговое выполнение делает алгоритм прозрачным

Если ответ неверный, урок показывает не только финал, а последовательность действий, где возникла ошибка.

Действие

Откройте шаг «Работа с числами» и выполните действие в модели.

Попытка
Ответ требует ещё одного шага

Ошибка не заканчивает задание: она запускает объяснение на схеме.

Понимание
Идея курса «Основы информатики» понятна

Ученик видит идею на модели и переносит её в самостоятельное решение.

Маршрут курса

От алгоритма как инструкции к данным, поиску и эффективности.

1
data

Работа с числами

Компьютеры хранят все данные числами. Узнайте, как алгоритмы работают с переменными через инструкцию set и условие if.

2
find

Головоломки с входными данными

Предсказывайте поведение алгоритмов с условиями и входными данными.

3
sort

Массивы

Массив — это пронумерованная последовательность ячеек. Научитесь обращаться к значениям по индексу и понять, как команды читают и изменяют массив.

4
O

Повторение и массивы

Научитесь перебирать все элементы массива с помощью циклов while и for, искать максимум, вычислять сумму и считать элементы по условию.

5
step

Поиск в массиве

Научитесь искать значение в массиве: линейный перебор, досрочный выход (`done`) и ускорение поиска в отсортированном массиве.

6

Бинарный поиск

Эффективный алгоритм поиска в отсортированном массиве: проверяем середину и отбрасываем половину.

Один урок — одно понятие

Нет перегруза: сначала основная идея, затем проверка понимания и самостоятельное применение.

Мгновенная обратная связь

Ученик сразу видит, где ошибся, и получает объяснение через схему.

Последовательное усложнение

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

Прогресс сохраняется

После регистрации можно продолжить курс и вернуться к сложным темам.

Программирование и CS
Средний

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

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

Перейти к курсу
Программирование и CS
Средний

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

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

Перейти к курсу
Программирование и CS
Средний

Рекурсия на Python

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

Перейти к курсу
Программирование и CS
Начальный

Мышление на Python

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

Перейти к курсу

Это школьная информатика?

Да, но с акцентом на вычислительное мышление, а не только на конкретный язык.

Нужно ли уметь программировать?

Базовый опыт полезен, но многие идеи можно понять через интерактивные модели.

Поможет ли курс перед Python?

Да. Он объясняет, что именно должен делать алгоритм, прежде чем писать код.

Кому подойдёт курс?

Школьникам, готовящимся к программированию, олимпиадам или более серьёзной информатике.

Начните первый урок бесплатно

Решите первые задания, а затем сохраните прогресс в аккаунте.