Skip to main content
CodeOath

For learners · Free

Write code that actually runs, not just gets checked.

Practise real interview problems and run real code in 9 languages, from JavaScript to Rust. Free, no account needed.

Illustration with sample data

Run

Practice

Solve real interview problems in the browser. Your code is actually compiled and run against test cases — never just pattern-matched.

Open Code Lab

77 problems · 9 languages · a real compiler, not a guess

Read

Learn

Interview-prep articles on JavaScript, Python, C#, SQL and system design, split into short chapters you can read in one sitting each.

Start reading

25 topics

Build

UI Challenges

Build small interfaces from a brief and compare your result against the reference. Front-end practice with a live preview.

Try a challenge

22 challenges

Follow

Paths

A sequence through Learn, Practice and UI Challenges in one sensible order instead of a pile of unconnected problems, with a finish line at the end.

Browse paths

8 paths

Invited to take an assessment? Open the link in your invite email. You don't need an account.

Hiring engineers? CodeOath for companies →