This website allows you to participate in past codechef contests virtually.