Maratona de Programação
A Maratona de Programação é um evento da SBC (Sociedade Brasileira de Computação) que existe desde o ano de 1996 e faz parte do ACM-ICPC (ACM International Collegiate Programming Contest), evento internacional patrocinado pela IBM. Ela se destina a alunos de cursos de graduação e início de pós-graduação na área de Computação e afins. Nesta competição, é promovido nos alunos a criatividade, a habilidade de resolver problemas sob pressão, encontrar soluções que sejam mais eficientes para os problemas.
O site oficial da Maratona e o site do CIn da Maratona possuem mais informações.
Reconhecimento Internacional
Muitas grandes empresas (Google, Facebook, etc.) sabem o grande valor que a maratona de programação traz aos participantes e muitos que já estão nestas empresas também reconhecem a contribuição da maratona em suas carreiras profissionais.
Funcionamento
Cada time é composto por três alunos, e estes terão uma quantidade de questões para serem resolvidas em cinco horas. A única coisa que podem usar é um computador e acesso a material impresso, como livros, anotações, etc. e dessa forma devem se organizar nesta batalha contra o tempo para resolver todos os problemas. Cada questão tem um formato de entrada e de saída, e para serem aprovadas as soluções, elas precisam estar totalmente corretas, e serem executadas dentro do tempo limite de cada questão (o que significa que a solução precisa ser eficiente). Cada submissão incorreta, seja por resposta errada ou por erro de execução ou qualquer outro erro, gera uma penalidade de 20 minutos para o time naquela questão. O time que resolver mais questões e no menor tempo será o vencedor.