unrust

Developer skills guides

Clearer habits for reading, writing, and reviewing code

Short, practical guides for the reasoning skills that matter when you need to inspect code without handing the whole problem to a tool. Each guide starts with a direct answer, then gives you a small practice loop to try.

Foundation guide

What is unassisted coding?

Unassisted coding means solving a task without AI, autocomplete, or external answers for a defined period. Learn what it measures and how to use it.

Read the guide

Skill guide

What is idiomatic code?

Compare idiomatic Python, JavaScript and TypeScript with tested before-and-after examples. Learn the tradeoffs and try a short review exercise.

Read the guide

Choose the right tool for the job

How does Unrust compare to other coding tools?

Algorithm platforms, language tracks, and flashcards each solve a different problem. Compare how they fit alongside unassisted code reading and debugging practice.

LeetCode

Primary focus
Authoring greenfield algorithms and data structures from a blank editor.
Exercise format
20–45 minute implementation prompts graded by hidden stdin/stdout test suites.
Best used when
Rehearsing classic data-structure and algorithm interview prompts from scratch.

Unrust

Primary focus
Reading, tracing, debugging, and reviewing existing code under an AI-off condition.
Exercise format
Timed 12-item diagnostic and execution-traced drills across 6 inspection dimensions.
Best used when
Sharpening pull-request fault detection, state tracing, and unassisted debugging.

Explore more practice resources

Browse focused pages for common coding situations, or choose a supported language for skill-specific practice. Each resource is practice material, not an explanation for why a diagnostic result occurred.

Try an example in the free coding tools, or read a worked walkthrough on the Unrust blog.

Want a snapshot of your own unassisted coding skills?

The free Unrust diagnostic uses short, timed drills to give you a per-skill snapshot. It is a starting point for practice, not a verdict about why a result happened.

Take the free diagnostic