Programming problems from online judges