Wikipedia
HackerEarth
ports over twelve programming languages (including C, C++, Python, Java, and Ruby).