a. We put up problem statements that define what the input to your program is and what the output must be.
b. You write programs that do the necessary processing / transformation from input to output.
c. You submit the programs to our online judge (which is an automated checker).
d. The Judge instantly checks if your program works fine, by testing it with several inputs.
e. The Judge gives you a response.
f. The objective is to solve problems and score maximal total points.