Eu concordo regularmente nos chamados "Concursos de programação", em que você resolve problemas algorítmicos difíceis com seu próprio código e habilidades para resolver problemas durante um período de tempo limitado. Para obter exemplos de referência de como isso pode ser, pesquise competições como, por exemplo, Google Code Jam ou ACM-ICPC.
(Se você sabe o que são concursos de programação, pode pular o parágrafo a seguir)
Nesses concursos, você pode competir individualmente ou em equipes, em um site físico ou online, e o objetivo é resolver o maior número possível de problemas antes que o concurso termine. Cada problema está associado a certas restrições que sua solução deve atender, como tempo de execução, memória utilizada etc. A dificuldade do problema pode variar de "óbvio como resolver" a "exigir grande conhecimento ou engenhosidade pesada para quebrar". Obviamente, o principal objetivo é se divertir, mas o sucesso pode, em alguns casos, levar a prêmios em dinheiro, honra e, talvez, até uma entrevista com recrutadores de empresas de primeira linha como o Google.
(Se você pulou o parágrafo acima, pare de pular, porque aqui vem a minha pergunta)
Através de concursos de programação, pude desenvolver um interesse genuíno por algoritmos, ciência da computação em geral e um sentido geral de significado quando se trata de codificar e desenvolver minhas habilidades de resolução de problemas. Eu gostaria de fazer isso também na computação científica.
Pergunta: Existem competições na mesma linha que as do tipo puramente algorítmico, mas com foco na análise numérica, otimização etc.
Eu tentei pesquisar no Google, mas não consegui encontrar nenhum à primeira vista…
Adendo: recebi a sugestão de verificar o Projeto Euler, mas não era exatamente isso que eu estava procurando. O que eu quero é mais uma arena para praticar os tipos de números mais "sujos", como ser criativo com esquemas de solução para pde's, resolver problemas de otimização numérica etc. Apenas para comparação, o Kaggle é um site onde você pode praticar mineração de dados, aprendizado de máquina etc. em vários concursos realizados regularmente. Eu quero algo assim, mas para implementar e ser criativo com esquemas numéricos e afins.