Train your problem-solving mind

Code-tracing and output-prediction sets plus real coding challenges — filter by language, difficulty and type, and start where it suits you.

The method, every time

  1. UnderstandWhat exactly is asked?
  2. AnalyseInputs, outputs, constraints
  3. PlanSplit it into steps
  4. CodeTurn the plan into clean code
  5. TestTry the edge cases
  6. DebugTrace and fix mistakes
  7. ImproveSimplify and optimise