Deliberate practice for developers

Learn by solving, failing, understanding, and trying again.

Build real developer skill through deliberate practice. Progress through increasingly difficult exercises, receive precise evaluation, and turn repetition into lasting capability.

C / LEVEL 010 / 100 XP

Next exercise

aff_first_param

Read argv. Handle the missing-input case. Write exact output.

$ evaluation --preview

PASS file validation

PASS compilation

PASS public tests 4 / 4

The learning loop

Practice with a clear feedback cycle

01

Choose a skill

Focus on one capability at a time.

02

Solve an exercise

Work from a precise subject and constraints.

03

Receive evaluation

See actionable checks, not a vague score.

04

Unlock more

Earn skill XP and advance deliberately.

Skills

Start deep. Expand over time.

The first release focuses exclusively on C. Other disciplines are planned and shown only to make the longer path visible.

C programmingFirst track
Problem solvingPlanned
AlgorithmsPlanned
MathematicsPlanned
TypingPlanned
Linux and shellPlanned
GitPlanned
DebuggingPlanned
Software designPlanned

Progression

Every skill has its own path.

Begin each skill independently, build XP through progressively unlocked exercises, and develop depth without skipping foundations. A future global profile level will summarize progress across tracks; this release begins with C.

Product preview — simulated report

File validationPASS
CompilationPASS
Allowed functionsPASS
Public tests4 / 4
Hidden tests8 / 8
Memory checksPASS
Final resultPASSED
XP earned+50

Make practice the strongest part of your workflow.