A web based system that maintains the difficulty levels of programming problems from UVa online judge.