Para quem quer melhorar a lógica de programação, UVa Online Judge é um juiz online que contém centenas de desafios a serem desenvolvidos, muito similar aos utilizados em maratonas de programação.
No UVa Online Judge você pode encontrar desde problemas simples à complexos, no qual, você desenvolve e depois envia a sua solução para ser submetido. Para quem gosta de desafios vale a pena, ajuda e muito a melhorar a lógica de algoritmos.
Clique na imagem abaixo para acessar o site
As seguintes linguagens são suportadas: C, C++, Java e Pascal.