“Wrong answer” teaches nothing.

Write C in the browser, graded byte for byte. Every failing test names the line, the column, the byte. The full verdict, Valgrind included, lands in milliseconds.

Built for how you actually learn

Learn C

Seven chapters, from your first program down to the system underneath. Each chapter ends on a timed checkpoint.

Visualizer

Step through your program and watch the stack, the heap and every pointer between them.

GitHub sync

Publish your passing solutions to a repository you own.

Challenges

A series of exercises against one clock, level after level, the way an exam runs.

CLI

Take challenges in your terminal, with your own editor.

Studio

Write your own exercises and challenges, with their tests. Share them with everyone.

Privacy first, no ads, ever

Your account, saved code and progress are stored in Europe. We never sell your data or pass it on, and the privacy policy lists every provider, how long each keeps what, and how to have it deleted.

Sign in with GitHub, Google or an email code. There's no Grademe password to create or store.

Read our privacy policy

Ready to write your first program?