Я сделал русскоязычную площадку для алгоритмов. Не клон LeetCode, а короткий путь к собеседованию

200 задач на Python и Java, треки и режим с таймером — без английского на старте. И бонусом 100 задач по SQL

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

Я сделал zedcode.ru — площадку, где готовятся к собеседованию на русском. Алгоритмы в браузере на Python 3 и Java. SQL по живым учебным базам. Треки, чтобы не выбирать задачу из воздуха. Режим с таймером — как на скрининге.

Это не зеркало чужого каталога. Свои формулировки, свои тесты, свой судья, свои сценарии.

Зачем, если «большая платформа» уже есть

Потому что подготовка к скринингу и жизнь внутри бесконечного каталога — разные задачи.

На входе нужны не три тысячи формулировок, а понятный путь: массивы, строки, несколько Medium, микс «как на собесе», затем SQL, который реально спрашивают. На русском. С проверкой кода сразу, без сборки окружения.

Если вам комфортно в огромном англоязычном каталоге — вы и так знаете, куда идти. zedcode для тех, кто хочет открыть сайт и сразу понять, что решать сегодня.

Алгоритмы

200 задач: 84 Easy, 100 Medium, 16 Hard. Упор на то, что чаще всего спрашивают на старте: массивы, строки, окна, поиск, немного матриц и динамики.

Python 3 и Java — на каждой задаче свой стартовый шаблон. Пишете метод, жмёте «Отправить», получаете вердикт по тестам. Код выполняется в изолированных Docker-контейнерах: без сети, с лимитами по памяти и CPU.

Семь треков, чтобы не бродить по списку:

  • Основы массивов
  • Основы строк
  • Массивы Medium
  • Строки Medium
  • Собеседовательный микс
  • Скользящее окно
  • Динамика на массивах

Режим собеседования — не бейдж в углу. Easy 20 минут, Medium 30, Hard 45. Подсказки скрыты. Пробный запуск выключен, только полная отправка. Так ближе к реальному скринингу: нет кнопки «подглядеть первые три теста».

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

Регистрация бесплатная. Каталог можно смотреть без аккаунта, решения отправляются после входа.

SQL — отдельный раздел, не «пара SELECT-ов в конце»

С осени на площадке появился полноценный SQL.

Две учебные базы, которые можно крутить запросами:

  • интернет-магазин — клиенты, заказы, товары, категории;
  • кинотеатр — фильмы, жанры, съёмочная группа, оценки.

Задачи от простого WHERE до группировок, антиджойнов и окон. Есть уровень Expert: пары актёров, которые снимались вместе, выручка всех двенадцати месяцев включая пустые, два лидера категории.

Отдельно — блок «Собеседование: JOIN». Без своей таблицы: даны маленькие примеры и вопрос, что получится. Не угадать кнопку, а понять, чем ON отличается от WHERE после LEFT JOIN.

Каталог SQL отсортирован по сложности: сначала лёгкие, потом средние, сложные и экспертные. У каждой базы своя схема, свои задачи, свой порядок «следующая / предыдущая».

Это как раз тот SQL, который спрашивают на собеседовании в продукт и аналитику: не абстрактный учебник, а запросы по понятной модели.

Как устроена проверка

Судья не запускает ваш код на том же процессе, что и сайт. Python и Java уходят в отдельные контейнеры. На задаче — не два примера из условия, а полный набор тестов, включая граничные случаи.

Для SQL эталон считается по учебной базе: вы пишете SELECT, площадка сравнивает колонки и строки. Можно открыть превью таблиц. Схему связей смотрите, когда она нужна, а не как стену в пол-экрана.

Очки за первое принятое решение: в алгоритмах Easy 100, Medium 200, Hard 300. В SQL та же шкала, экспертные задачи — 500. Квизы на JOIN легче по баллам: это проверка понимания, а не боевой запрос.

Задача дня и канал

Каждый день на главной одна задача. Та же уходит в Telegram: t.me/zedcode_practice. Не случайный пост «что бы запостить», а та же карточка, что на сайте.

Серия дней завязана на задачу дня: закрыл сегодня — стрик жив.

Попробуйте

Зайдите на zedcode.ru. Возьмите задачу дня или трек «Основы массивов». Если готовитесь жёстче — включите режим собеседования. Если на собесе ждут базы — откройте SQL.

Фидбек пишите в комментарии к этой статье, на zedcode2026@yandex.ru или в канал. Особенно полезно: где формулировка цепляется, какой темы не хватает, какой запрос хотелось бы увидеть следующим.

33