Students submit source code which is compiled and run against input scenarios to test correctness and efficiency. Submissions are marked on speed and correctness. Coding style is not taken into consideration. Students can see their marks during the competition as they are calculated by an automated judging system.