Open source · українською · без AI-підказок

{Кодеїда

Гра, де твій код рухає героя. Разом з Енеєм і Лисом Микитою ти вивчаєш прийоми задач рівня LeetCode: два вказівники, хеш-мапи, графи, динамічне програмування. І бачиш, як працює кожен рядок.

Застосунок для Mac, Windows, Linux · офлайнTypeScript · JavaScript · Python, далі C# · C++ · GoНовачкам — Абетка: мова з нуля
Трейлер

Кодеїда за 50 секунд

Від бенкету богів до справжньої задачі з LeetCode і Абетки для новачків: як код рухає героя і чому Вовк програє хитрості.

Чому Кодеїда

LeetCode без зубріння

Більшість застосунків дають задачі. Кодеїда вчить бачити в задачі прийом і розуміти, чому він працює.

Хитрощі, а не відповіді

Кожен світ — один прийом: два вказівники, ковзне вікно, хеш-мапа, графи, DP. Підвідні вправи ведуть до справжньої задачі.

Бачиш, як працює код

Кнопка «Крок» виконує рядок за рядком, а герої у світі показують, що відбувається з даними.

Вовк проти Микити

Після кожного рішення видно, скільки кроків зробив би перебір. Складність O(n²) і O(n) стає наочною.

Українська класика

Енеїда, Франко, Леся Українка й народні казки. Сюжет, гумор і персонажі, які хочеться проходити далі.

Для будь-якого рівня

Три шляхи в гру

На старті гра питає: «Чи вмієш ти програмувати?» Від відповіді залежить, звідки почнеш. Змінити можна будь-коли, прогрес не губиться.

🌱 Ні, з нуля → Абетка

Перша мова з нуля: Python, JavaScript чи TypeScript. Кожен урок написано саме для обраної мови, а вивід програми з'являється на сувої. Сивілла вчить Енея на українських казках у ніч перед падінням Трої.

🧭 Трохи вмію → Світ 0

Попелище Трої: одна нова ідея на вправу — команда, цикл, умова, лічильник — і перша задача з LeetCode.

⚔️ Так, хочу задач → Світ 1

Одразу в море Еола й далі: два вказівники, хеш-мапи, стек, бінарний пошук. Світ 0 лишається відкритим для повторення.

Урок Абетки: код на Python виводить три рядки пісеньки Колобка, і вони з'являються на сувої біля Сивілли
Абетка, розділ 1 «Колобок»: програма виводить пісеньку, а сувій показує кожен рядок.
Як це працює

Пишеш код — світ оживає

Редактор без AI, справжні тести і світ, що виконує твій код крок за кроком. Наприкінці — порівняння з рішенням Вовка, щоб було видно, навіщо хитрість.

16 світів

Мандрівка світами української літератури

Від попелища Трої до кузні Вулкана: Енеїда, Франко, Леся Українка, Коцюбинський, народні казки. Кожен світ — один прийом і його мешканці.

MVP

Микита: Мешканці:
Герої

Еней, Лис Микита і ще 17 персонажів

Гравець керує Енеєм, Микита підказує і жартує, а Вовк Неситий розв'язує все перебором і програє. Звірі поза своїм світом олюднені чарами Писанки.

    Варіації
    Книга хитрощів

    Вчимо прийомів, а не відповідей

    Кожен пройдений світ відкриває сторінку: коли брати прийом, шаблон коду, складність і живий приклад.

    Хитрість №2 · Карфаген

    Два вказівники

    Еней іде зліва, Микита справа, і вони рухаються назустріч.

    Коли брати

    • Масив або рядок відсортований.
    • Шукаєш пару з умовою: сума, площа, паліндром.
    • Після кожного порівняння можна відкинути одну сторону.

    Шаблон

    let l = 0, r = a.length - 1;
    while (l < r) {
      if (good(l, r)) return [l, r];
      if (tooSmall(l, r)) l++; else r--;
    }
    час O(n)пам'ять O(1)Задачі: 125, 167, 11, 15
    Живий приклад · Two Sum II Вовк проти Микити
    Фінал

    Двобій з Турном

    Режим співбесіди: незнайомі задачі, таймер і жодної підказки. Перевірка, чи ти справді навчився впізнавати прийоми.

    Лад Енея
    30:00
    Турн
    Влучно!
    Перемога! Писанку зібрано
    Завантажити · остання версія

    Грай на своєму комп'ютері

    Безкоштовно й офлайн, без реєстрації. Гра сама оновлюється, щойно виходить нова версія.

    твоя система

    Windows

    Windows 10 і 11 · інсталятор .exe

    Завантажити для Windows

    Якщо SmartScreen попередить: «Докладніше» → «Усе одно запустити».

    твоя система

    Linux

    x64 · AppImage, без встановлення

    Завантажити для Linux

    Дозволь запуск: chmod +x Kodeida-*.AppImage — і відкривай.

    Усі версії й нотатки до релізів →

    Дорожня карта · open source

    Що буде і коли

    Проєкт відкритий: код, сюжет і арт можна дивитися, обговорювати й покращувати разом.

    1. MVPОнбординг, Попелище Трої, Море Еола, Карфаген. TypeScript і JavaScript.вийшла 0.1
    2. PythonВиконання Python прямо в застосунку, без встановлення, і Ліс Лиса Микити.вийшла 0.2
    3. Абетка й світи 4–8Перша мова з нуля на казках, три шляхи на старті, Рукавичка, Конотоп, Сицилія, Чумацький шлях, Пекло.вийшла 0.3
    4. 16 світівУся кампанія від Трої до двобою з Турном, усі розділи Абетки, Книга хитрощів, вишиванка-прогрес.далі
    5. C#, C++, GoЩе три мови для тих, хто готується до співбесід.потім
    6. Нові кампаніїАлгоритми, структури даних, ООП — за останнім уламком Писанки.потім

    Хочеш спробувати першим?

    Шукаємо перших гравців і контриб'юторів: розробників, художників, методистів.

    Кодеїда — open-source гра про алгоритми. Персонажі намальовані з нуля за текстами в суспільному надбанні: Котляревський, Франко, Леся Українка, Коцюбинський, Квітка-Основ'яненко, народні казки.