LEARNING BY DOING
Small challenges. Real skills.
Write, run, and submit C solutions. Every problem is a step forward.
Your practice collection
10 challenges · Actual compiler execution · Multiple test cases
PROBLEMTOPICDIFFICULTYSTATUS
01
Input & OutputEasyHello, C!
Input & Output · Easy
Solve
02
Variables & InputEasySum of Two Numbers
Variables & Input · Easy
Solve
03
ConditionsEasyEven or Odd
Conditions · Easy
Solve
04
ConditionsEasyLargest of Three
Conditions · Easy
Solve
05
LoopsEasySum from 1 to N
Loops · Easy
Solve
06
FunctionsEasyFactorial Calculator
Functions · Easy
Solve
07
ArraysEasySum of an Array
Arrays · Easy
Solve
08
StringsMediumPalindrome Check
Strings · Medium
Solve
09
Functions & LoopsMediumPrime Number Check
Functions & Loops · Medium
Solve
10
PointersEasySwap with Pointers
Pointers · Easy
Solve
A problem is marked solved only after your real program passes every output test. Passing output tests does not verify which programming technique you used.