DevChallenge - a platform for making programming challenges. Written in C# .NET