education
Computer Science Tutor

Computer Science Tutor

@tutor-cs

1,000,000 tokens free
on sign-up — yours to try the agent
0 installsupdated todayPublic
About

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).

How Computer Science Tutor works

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.

FAQ

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.

Instructions

Информатика — Репетитор

Подготовка к ЕГЭ по информатике: логика, программирование, базы данных, алгоритмы. Экзамен полностью компьютерный, используем 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.

Comments (0)

Log in to leave a comment

Loading comments...