Алгоритмы и прикладная математика для школьников 10–17 лет
Глобальная онлайн-школа. Учим мыслить алгоритмами, писать быстрый код и решать задачи уровня Codeforces и IOI.
Задачи, которые мы решаем
Не учебник. Каждая задача — маленький проект с работающим кодом и визуализацией в конце.
Капля чернил в воде
Численное решение ∂u/∂t = D·∇²u
Бросок мяча в кольцо
Траектория с сопротивлением воздуха
Самый быстрый путь в метро
Алгоритм Дейкстры на реальной карте
Парадокс Монти-Холла
Симуляция 100 000 партий
Множество Мандельброта
Комплексные числа и бесконечность
Струна гитары
Волновое уравнение и Фурье
Задача трёх тел
Закон Ньютона и метод Верле
Модель распространения вируса
SIR-модель на системе ОДУ
Рекомендации как в Spotify
Эмбеддинги и k-ближайших соседей
Динамическое программирование
Классика олимпиад: рюкзак, НОП, подсчёт путей
Деревья и бинарный поиск
Как найти нужное среди миллиона за 20 шагов
Сортировки и их сложность
От пузырька до быстрой: почему O(n log n) — потолок
Олимпиадное программирование
Отдельный трек подготовки к международным соревнованиям: Codeforces, IOI, USACO, Google Kick Start. Учим не заучивать решения, а видеть идею задачи.
Перебор, два указателя, префиксные суммы, жадные алгоритмы. Оценка сложности O(·).
Стек, очередь, куча, дерево отрезков, система непересекающихся множеств.
Обходы в глубину и ширину, Дейкстра, Флойд, топологическая сортировка, мосты.
Задача о рюкзаке, наибольшая общая подпоследовательность, разбиения чисел, динамика на подотрезках, по битовым маскам и по деревьям.
Еженедельные раунды на Codeforces, разборы с преподавателем, рейтинг группы и личный прогресс.
Задачи прошлых раундов международных олимпиад, типовые ловушки, скорость набора кода под реальный таймер.
Что школьник научится делать
Шесть навыков, которые покрывают программу всех классов — и остаются с учеником после школы.
Понимать математику
Фундамент, без которого невозможно остальное: функции, производные, интегралы, векторы, вероятности — на уровне интуиции, а не зазубренных формул.
Мыслить алгоритмами
Разбивать задачу на шаги, видеть циклы и рекурсию, отлаживать идею так же, как код.
Моделировать физику
Жидкости, волны, планеты, эпидемии — простые уравнения и красивые результаты.
Анализ данных и машинное обучение
Pandas, графики, линейная регрессия, первые нейросети — от сырого CSV до обученной модели и обоснованного вывода.
Делать свои проекты
Каждый модуль — законченный проект: игра, симуляция, бот, визуализация.
Готовиться к олимпиадам
Отдельный трек — Codeforces, IOI, USACO и поступление в сильные технические университеты мира.
Три возрастных трека
Один принцип — «математика через код» — на языке каждого возраста.
Юный алгоритмист
Python с первой строки кода. Циклы, условия, функции — сразу на визуальных задачах: клеточные автоматы, игра «Жизнь», случайные блуждания.
Прикладник
Функции, производная на пальцах, численные методы. Физика движения, диффузия, волны. Проект семестра — собственный симулятор.
Инженер и олимпиадник
Матан, линейная алгебра, ОДУ/УЧП, основы ML. Олимпиадный трек (Codeforces, IOI) и подготовка к поступлению в технические университеты.
Кто ведёт занятия
Программу разрабатывает тот, кто каждый день применяет эту математику в реальных IT-продуктах.
- Кандидат физико-математических наук Специализация — прикладная математика
- Выпускник ШАД с отличием Школа анализа данных Яндекса — флагманская программа по ML в России
- Основатель компании по ИИ BroutonLab — Computer Vision и NLP для клиентов по всему миру
- Доцент ЮФУ Кафедра алгебры и дискретной математики
Технический рецензент книги «Deep Reinforcement Learning Hands-On», Distinguished Participant Microsoft Summer School on Concurrency в ИТМО. Программу школы собирает сам — из того же материала, которым каждый день живёт его команда в реальных IT-продуктах.
Цена
Одна простая стоимость. Без скрытых платежей и дополнительных пакетов.
- Два занятия в неделю по 60–90 минут
- Группы до 6 человек, преподаватель видит каждого
- Домашние задания и проверка кода между уроками
- Запись занятий доступна в личном кабинете
- Можно пропустить урок и перенести на другую группу
Вопросы и ответы
Если остался свой — напишите, ответим лично.
Нужно ли уметь программировать до начала?
Нет. Мы начинаем с нуля, с самой первой строки кода. Если ребёнок уже знаком с Python или Scratch, мы стартуем с трека посложнее.
А школьная математика не пострадает?
Наоборот. Ученики начинают понимать, зачем нужны функции, уравнения и векторы — и школьные оценки подтягиваются сами собой.
Как проходят занятия?
Онлайн, в Zoom или Google Meet, с совместной работой в онлайн-редакторе. Один или два раза в неделю по 60–90 минут. Между уроками — небольшое домашнее задание-проект.
Кто преподаёт?
Выпускники ведущих технических университетов — инженеры и исследователи из международных IT-команд, где машинное обучение и алгоритмы являются основным продуктом. У каждого минимум два года опыта преподавания школьникам.
Из каких стран можно учиться?
Школа работает онлайн и принимает русскоязычных школьников из любой страны. Мы подбираем время занятий под часовой пояс — у нас есть группы в европейском, американском и азиатском расписании.
А если ребёнок никогда не занимался программированием?
Это норма — большинство приходят именно так. В форме записи мы спрашиваем про опыт, чтобы поставить ребёнка в подходящую по уровню группу с первого занятия.
Записаться на бесплатное занятие
Оставьте контакты — мы напишем в мессенджере, короткий разговор 10 минут, и подберём группу под уровень ребёнка.