en.wikipedia.org/wiki/TopCoder Algorithm competitions Coding phase (75 minutes): Coders write programs to solve three short problems using a limited selection of languages (currently C++, Java, C# and Visual Basic).
(currently C++, Java, C# and Visual Basic). (currently C++, Java, C# and Visual Basic). (currently C++, Java, C# and Visual Basic).