Practice

250+ problems in C, C++, Python, Assembly, Verilog, VHDL, MATLAB and Shell. Each one compiles and runs against tests in the browser. There is also a plain index of every problem.

Publish a problem
Practice problems. Column headers sort the list.
Status

How XP works

Every accepted solution earns XP once. Harder problems earn more.

Easy+15 XP
Medium+30 XP
Hard+55 XP

Every 100 XP is a level.