A Maratona de Programação é um evento da Sociedade Brasileira de Computação (SBC), que existe desde o ano de 1996. A Maratona consiste em competições regionais classificatórias para a final nacional e mundial do concurso de programação. O evento destina-se a alunos de cursos de graduação e início de pós-graduação na área de Computação e afins. A maratona tem despertado interesse nas instituições de ensino e principalmente em grandes empresas da área, existindo uma valorização dos alunos que participam da maratona.
A Maratona de Programação visa principalmente incentivar os alunos na criatividade, na capacidade de trabalho em equipe e na busca de novas soluções de software, como também, a habilidade de resolver problemas sob pressão.
Os times são compostos por três alunos, que tentarão resolver durante cinco horas o maior número possível dos oito ou mais problemas que são entregues no início da competição. Estes alunos têm à sua disposição apenas um computador e material impresso (livros, listagens, manuais) para vencer a batalha ‘contra o relógio’ e os problemas propostos. Alguns problemas requerem apenas compreensão, outros conhecimento de técnicas mais sofisticadas, e alguns podem ser realmente muito difíceis de serem resolvidos.
O projeto será realizado através de oficinas realizadas no Laboratório Hacker, uma vez por semana, duas a quatro horas por encontro nas quartas-feiras, tendo início dia nove de novembro. Segundo o curso de Ciência da Computação, serão realizadas aulas expositivas, além de desafios propostos aos alunos participantes.