Programming contests


I have been involved in programming contests since 1999. I coached and accompanied many teams from the Computer Science Department to national and international contests. I have organized the first national contest and two international contests. Since 2000, I have been invited to the World Finals (Vancouver, Honolulu, Beverly Hills, Prague, Shanghai, San Antonio, Banff, Stockholm ).

ACM-ICPC Competitions

I have been promoting the participation of teams from my Department in the ACM-ICPC International Collegiate Programming Contest. Teams are composed by three students that, during a contest, have to solve up to 9 problems in 5 hours, using only one computer. Our teams participate in the Southwestern Europe Regional Contest, a qualifier tier for the world finals involving teams from universities in Portugal, Spain, France, Italy, Switzerland, and Germany.

History of our participation and achievements.

I served as contest Director for SWERC'2001 and SWERC'2002 that took place in the University of Porto.

MIUP Competition

With a view to motivate and prepare Portuguese teams to participate in the SWERC contests, I started in 2001 the first Portuguese Inter-University Programming Competitions in the University of Porto. The history of this competition and the achievements of teams from my Department is as follows:

Since 2000, I co-organize the University of Porto Programming Contest, a multi-tier contest to select the three best teams to represent the University of Porto in SWERC.

List of my problems

My involment in programming contests required in many occasions to propose and prepare problems for the contests. Here is a list of problems that I have authored. Many of these are also listed in UVA Online Problem Archive.