Developing an Online Judge Website?

Hi, I am a student and am asking for a little background of how I could make a site that is capable of compiling source codes.

Actually I am planning to make an online judging site, a user who could answer problems given in site by means of submitting source codes, just like that from acm, but am not familiar how does these things work.

Initially I have thought that I could compare outputs from one of the inputs of the given problem, but I think I should ask around. But I don't even have a clue to start.

Asking humbly, thanks.
 
Back
Top