The DCC has a long tradition of participation and organization of programming contests, being the most successful Portuguese institution in the field of competitive programming. We always encourage our students’ passion for problem solving, creativity, and algorithmic challenges.

From our own experience, we know that our students’ journey through the world of programming contests helps them grow at many levels — not only scientifically, but also personally.

More than rankings (and we always strive for more and better), what truly matters is the training path, the camaraderie, and the sharing of knowledge with other students and professors. This is what makes us an active community that cultivates excellence and a genuine love for competitive programming.

We are proud to be a school of programming champions, and we want you to be part of this ongoing story.

Contact: Pedro Ribeiro — pribeiro@dcc.fc.up.pt

(last update of figures on this page: 07/03/2020)

Concursos de Programação ACM-ICPC

O ACM International Collegiate Programming Contest (ICPC) é o maior, mais antigo e mais prestigiado concurso de programação mundial para alunos universitários. Em 2019 envolveu cerca de 50,000 alunos de mais de 3,000 universidades de 110 países diferentes.

 O ICPC é um concurso anual, disputado por equipas de 3 problemas resolvendo desafiantes problemas em linguagens de programação como o C, C++ e Java. Tem várias etapas nacionais e internacionais) e culmina numa final mundial.

O DCC participa no ICPC desde 1999 e teve um papel pioneiro em Portugal, sendo o fundador original da MIUP, a prova nacional que reúne as melhores instituições portuguesas. Foi também a instituição que mais vezes organizou o SWERC (a nossa prova europeia) e liderou o processo que tornou a Universidade do Porto na primeira instituição portuguesa a acolher a final mundial.

Concursos de Programação ACM-ICPC

Maratona Inter-Universitária de Programação (MIUP)

A MIUP é a prova ICPC nacional que reúne todos os anos as melhores equipas das mais prestigiadas instituições de ensino portuguesas. A primeira MIUP realizou-se em 2001 precisamente no DCC. Em 17 edições desde então realizadas (uma por ano) as equipas do DCC venceram 8 MIUPs consolidando um domínio claro (o dobro da segunda instituição mais bem sucedida, o IST, que venceu 4 MIUPs). O DCC esteve todos os anos envolvido na Comissão Científica e na criação dos problemas, e é também a instituição portuguesa que mais vezes organizou fisicamente a MIUP, tendo acolhido a prova por 3 vezes.

Websites das últimas MIUPs: 2019201820172016201520142013

Principais destaques:

  • Equipas do DCC venceram 8 das 19 edições da MIUP;
  • DCC nos últimos 8 anos: 4 primeiros lugares, 2 segundos lugares e 2 terceiros lugares;
  • DCC é a instituição que mais vezes organizou a MIUP (2001, 2012 e 2015).
Maratona Inter-Universitária de Programação (MIUP)
Torneio de Programação para Alunos do Secundário

Torneio de Programação para Alunos do Secundário

O ToPAS é concurso de programação destinado a estudantes do ensino secundário. É feito nos moldes do ICPC, com equipas de 3 elementos, e tem como principais destinatários as escolas da região norte do país. Esta iniciativa do DCC tem uma longa história e já vai em 17 edições que ao todo envolveram mais de 400 equipas perfazendo mais de 1200 alunos participantes.

Website do ToPAS: https://topas.dcc.fc.up.pt/