Read the system
Start with a repository, a clear brief, and constraints that matter — the scoping skill AI still can't do for you.
AI-ready Engineering challenges
Dear DSA, F*CK you respectfully!
Realistic repository based engineering problems. Real engineers will go beyond DSA.
Repo-based rounds are now asked at
Join the engineers already solving real problems
*Updated weekly
12public boolean process(Message message) {
13 if (message.isExpired()) {
14 return false;
15 }
16 queue.publish(message);
17 return true;
18}New here? · 2 minutes
You know LeetCode. This is different: you read a real codebase, make one small change, and unit tests confirm it. Try it in your browser.
Start with a repository, a clear brief, and constraints that matter — the scoping skill AI still can't do for you.
Work directly in focused files without the noise of a full IDE — hands-on craft that teaches you to harness AI.
Track the outcome of each solution as the judging system evaluates it — and build judgment AI can't replace.
Your AI Sidekick
Your AI Sidekick works from the exact files you're editing, so you learn to harness AI on real code — asking questions, weighing trade-offs, and seeing how a fix comes together, at the level of assist you choose.
Bring your own OpenAI, Gemini, Anthropic, or DeepSeek key — it never touches our servers.
QueueProcessor.java and read the brief — the change belongs in process(). Every message should still get published.What's new
Ten new repository-based engineering problems added to the catalog.
A new roadmaps section to plan your path through real engineering skills.
Explore the repo-shaped workspace right in your browser — no sign-up needed.
Run and submit without leaving the page — results open in a side drawer, keep grading in the background, and resume after a refresh, so you can keep editing and check the verdict at a glance.
Core-concept reading material right inside the workspace, with diagrams rendered inline.
Dry-run your solution through the judging pipeline without recording a submission.