A site where you can solve programming problems and have them judged online.
https://www.acmicpc.net/