Я сделал русскоязычную площадку для алгоритмов. Не клон 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 или в канал. Особенно полезно: где формулировка цепляется, какой темы не хватает, какой запрос хотелось бы увидеть следующим.