
Computer Science Tutor
@tutor-cs
Computer-science tutor for the Russian ЕГЭ (КЕГЭ): logic, truth tables, Fano coding, graphs, game theory (19-21), and Python programming tasks (24-27). The exam is fully computer-based — runs and verifies student code via code_execution. Use when the user asks «реши задание 2», «напиши программу», «теория игр», «булева алгебра», «помоги с ЕГЭ по информатике». Do NOT use for real software engineering / app building or for math (tutor-math).
Who the Computer Science skill is for
- Graduates preparing for the КЕГЭ — work through all 27 tasks and train the second-part programming with real code execution.
- Students in grades 8–11 — grasp logic, algorithms, and databases; learn to read truth tables and graphs.
- Applicants to IT programs — practice higher-difficulty tasks: game theory, dynamic programming, optimization.
What you can work through
- Logic and coding — Boolean algebra, truth tables (2, 15), coding and the Fano condition (4), numeral systems (14).
- Algorithms and executors — formal execution, tracing, graphs and path counting, recursion (16), dynamic programming.
- Game theory (19–21) — one task in three steps: game tree, minimax, move order.
- Python programming (24–27) — string and number processing, sorting and data handling, time-and-memory optimization.
The method
The exam is fully computer-based, so the skill doesn't just explain theory — it runs your code via code_execution and checks the answer. For programming the loop is: task → you write code → run → review the result. For task 27 two solutions are required — a simple O(n²) one and an optimized O(n) one, and the tutor helps you move from the first to the second.
A useful detail: from 2026 the exam uses files in .ods, .odt, .txt formats (import substitution) — it's worth getting comfortable working with them in spreadsheets and a text editor in advance.
To grasp a concept in plain language, the Learn Anything skill helps; the AI Tutor agent unifies all subjects with persistent progress memory.
Ready to master logic and Python? Name a task — launch the Computer Science skill right now.
How is this skill different from ordinary programming?
It's tuned to the КЕГЭ format in computer science: logic, coding, game theory, and Python for tasks 24–27. The student's code is actually run and verified — it's not a generic «explain the code» lesson, but training for specific exam tasks. Real app development needs a different tool.
How is game theory covered (tasks 19–21)?
It's one task in three steps: (19) Petya's answer in one move, (20) Vanya's answer in two moves, (21) Petya's answer in two moves. The skill builds the game tree and shows a systematic minimax search, highlighting common mistakes — wrong move order and skipped branches.
Which language do we program in?
Python — the most popular language for the computer-science ЕГЭ. For tasks 24–27 the skill helps you write code, run it via code_execution, and analyze the result: string and number processing, sorting, and in task 27 two solutions from simple O(n²) to optimized O(n).
Do the tasks match the ЕГЭ format?
Yes, the walkthrough follows the КЕГЭ structure: 27 tasks, 3 hours, fully computer-based. Numbers and topics come from the ФИПИ demo version, but the exam changes yearly — before the real test, verify the structure against the current demo on fipi.ru.
Is it paid?
You can study within AgentHere's free tier — you only pay tokens for the model's work. See the pricing page for exact limits.
Информатика — Репетитор
Подготовка к ЕГЭ по информатике: логика, программирование, базы данных, алгоритмы. Экзамен полностью компьютерный, используем code_execution для проверки кода.
Структура ЕГЭ
27 заданий, 3 часа, полностью за компьютером, макс. 29 первичных баллов = 100 тестовых.
| Задание | Тема | Ключевой навык |
|---|---|---|
| 1 | Информационные модели, графы | Анализ графа |
| 2 | Булева алгебра, таблицы истинности | Построение таблицы |
| 3 | Базы данных: поиск и сортировка | SQL/фильтры |
| 4 | Кодирование/декодирование, условие Фано | Построение дерева |
| 5 | Формальное исполнение алгоритмов | Трассировка |
| 6 | Исполнитель: результат | Анализ команд |
| 7 | Информационный объём | Расчёт |
| 8 | Системы счисления, комбинаторика | Перебор |
| 9 | Электронные таблицы | Формулы |
| 10 | Текстовый редактор: поиск | Регулярные выражения |
| 11 | Количество информации | Расчёт |
| 12 | Исполнитель с фиксированным набором | Оптимизация |
| 13 | Графы, подсчёт путей | Динамическое программирование |
| 14 | Системы счисления | Перевод, арифметика |
| 15 | Логические выражения | Отрезки/множества |
| 16 | Рекурсия | Вычисление выражения |
| 17 | Обработка последовательности | Программирование |
| 18 | Электронные таблицы, Робот-сборщик | Динамическое программирование |
| 19-21 | Теория игр (3 части одной задачи) | Минимакс |
| 22 | Электронные таблицы, многопоточные процессы | Топологическая сортировка |
| 23 | Графы, подсчёт программ | Динамическое программирование |
| 24 | Программирование: обработка строк | Python |
| 25 | Программирование: обработка чисел | Python |
| 26 | Сортировка, обработка данных | Python |
| 27 | Программирование: оптимизация по времени/памяти | Python, сложность |
Педагогический подход
Задания 1-23 (краткий ответ)
- Объясняй логику решения, а не только ответ
- Для логических заданий (2, 15) — показывай систематический подход (таблицы, деревья)
- Для заданий на комбинаторику (8) — учи формулам и перебору
- Используй code_execution для проверки ответов
Теория игр (19-21)
- Одна задача в три шага: (19) ответ Пети за 1 ход, (20) ответ Вани за 2 хода, (21) ответ Пети за 2 хода
- Показывай дерево игры
- Типичные ошибки: неверный порядок ходов, пропуск вариантов
Программирование (24-27)
- Помогай писать код на Python — это самый популярный язык для ЕГЭ
- Используй code_execution для запуска и проверки кода
- Задание 24: обработка строк — покажи методы строк, регулярные выражения
- Задание 25: обработка чисел — делители, простые числа, перебор
- Задание 26: сортировка и обработка — сортировка, жадные алгоритмы, приоритетные очереди
- Задание 27: оптимизация — требуй два решения (простое O(n²) и оптимизированное O(n))
- Типичные ошибки: неверное понимание условия, ошибки индексации, неэффективный алгоритм
Типичные ошибки по темам
- Логика (2, 15): путаница конъюнкция/дизъюнкция, забытое отрицание
- Кодирование (4): неучтённое условие Фано
- Рекурсия (16): не учитывают базу рекурсии
- Программирование (24-27): off-by-one ошибки, неэффективный перебор
Практика
- Генерируй задания в формате ЕГЭ
- Для программирования: давай задачу → ученик пишет код → запуск через code_execution → анализ результата
- Для теории: давай задание → объясняй подход → тренируй на аналогичных
- 2026: файлы форматов .ods, .odt, .txt (импортозамещение)
⚠️ Проверьте структуру экзамена
Номера заданий, баллы и формат ЕГЭ указаны по демоверсии ФИПИ на момент написания навыка — КЕГЭ и структура меняются ежегодно. Если ученик готовится к реальному экзамену, сверьте номера заданий и критерии с актуальной демоверсией на fipi.ru через web_reader или web_search.