Frequently Asked Questions

What is the Algolympics?

Algolympics is an annual intercollegiate programming competition open to all interested schools, colleges and universities in the Philippines. With the theme “Algolympics 2024: Borderlands” in its eleventh year, the event is brought to you by The Association of Computing Machinery - UP Diliman Student Chapter, co-presented by Samsung Electronics Philippines Corporation and Old St. Labs. This event is also in partnership with Navitaire, Insight Direct, and Expedock. This event is also co-presented by FEU Tech ACM Student Chapter, UP Center for Student Innovation, UP Association of Computer Science Majors, and Google Developer Student Club - Cebu Technological University.

For this year, the contest will be split into two: an online elimination round and an In-Person final round. The elimination round is a free-to-enter round of Algolympics held on Codeforces while the final round is the event where teams that fit the criteria laid out in the rules and mechanics compete for the prize, in exchange for a minimal registration fee.

When will the contest be held?

The online elimination round will run from February 16, 8:00 PM to February 26, 8:00 PM. Those who passed will be invited to the final round, which will then be held on April 6, 2024, 8:00 AM to 8:00 PM.

Who can join?

A single proper team consists of three (3) team members, each of which is:

  • an undergraduate student from a degree program at the sponsoring institution,
  • has not graduated, and
  • is currently officially enrolled at the time of the contest.

For institutions who have not started the semester, participants must be enrolled during the last academic grading period. Note that all team members must be from the SAME INSTITUTION and they may be from different degree programs. Alternates WILL NOT be allowed.

The contestants must be Filipino citizens, or officially enrolled at a sponsoring institution in the Philippines at the time of the contest. Contestants will be required to submit a valid school ID or proof of school registration in order to be eligible for the In-Person Final Round.

Are there any restrictions on the team name?

Avoid using special characters or any hard-to-read names. Also, it is strictly prohibited to have names that will have negative connotations or names that are rude, indecent or disrespectful to the competition.

What are the rules and mechanics?

You may view the rules and mechanics of the contest in the mechanics page or in the official document file.

Which programming languages are allowed?

Any language supported by Codeforces will be allowed during the elimination period. However, only Python, C++, and Java will be allowed during the final round. For more information about the Contest Environment, kindly view the rules and mechanics.

How do I join Codeforces?

The team/individual must have a valid Codeforces account and a Codeforces team (if playing with a team) to register.

Instructions for submitting these details will be communicated through the email you have provided in the registration form.

Note that:

  • You may register for an account at
  • You must set your first name and last name in to your real name before submitting or updating your registration.
  • You may create a team at and invite your team members.
  • You must join as a Codeforces team that only consists of your teammates (if playing with a team).
  • You must not change your username or team name for the duration of the competition.

Should each member of the team create an account in Codeforces or would a single account for the whole team suffice?

Each individual member must have an account. You may then collaborate together as a team.

What happens if our team registered twice (or more) in Codeforces?

Only your last and most recent entry will be considered. Take note that your team name in Codeforces must be the same as the team name you have entered in the registration form.

How can I see my team standings?

Codeforces has its own scoreboard system that will be used for the elimination round.

During the finals, a link will be provided to participants showing the scoreboard. It will also be made public, allowing contestants and onlookers to view the standings.

Will there be penalties for every wrong submission in the elimination round?

There are no penalties for wrong submissions. Scores will be based on how you create your solutions. You can submit a solution on an item multiple times (unlimited submission within the online competition) and we will get the solution with the highest score.

Will solutions to the elimination round problems be released?

Yes, editorials for the problems will be published after the elimination round ends.

How will the final round be structured?

The program flow for the final round will be provided to all participants who qualify to compete in the final round.

  • The final round contest proper will be held from 1:00 PM to 6:00 PM.
  • Final Round Registration will be held from 8:10 AM to 8:40 AM.
  • The practice round will be held from 9:10 AM to 10:40 AM
  • Participants will be allowed to take breaks and eat during the competition.
  • They are also allowed restroom breaks, provided that they get the permission of their proctor.
  • A detailed program flow for the competition is provided below:

    Duration (mins) Time Program
    258:40-9:05Opening Ceremony
    59:05-9:10Introduction to Speaker
    309:10-9:40Speaker Talk
    510:00-10:05Appreciation to Speaker
    2510:05-10:30Contest Orientation
    10010:30-12:10Practice Round
    906:00-7:30Consolidation and Integration
    207:30-7:50Awarding Ceremony
    107:50-8:00Closing Ceremony

    For more information about proctoring and time limits, kindly read through the rules and mechanics.

What are the prizes?

Monetary prizes will be given to the top three (3) teams of the final round. Claiming will be arranged by our finance committee with the winners directly.


  • Champion: Php 15,000.00
  • 1st Runner Up: Php 12,000.00
  • 2nd Runner Up: Php 9,000.00

Who will qualify for the final round?

As discussed in the invitation to the In-Person Final round section of the rules and mechanics, the teams that:

  • satisfy all eligibility criteria,
  • have not been disqualified,
  • have confirmed willingness and ability to attend the In-Person Final round,
  • are among the top three (3) from their school, and
  • are among the top twenty (20) teams satisfying all criteria above

will be given invitations to the In-Person Final round.

If an original team member cannot join the final round, is it possible to replace them with another person from the same institution?

No, alternates will not be allowed even if they are from the same institution as mentioned in the eligibility of participants section in the rules and mechanics. A team may still participate in the final round as long as at least one member can join.

Do team members who cannot join the final round still have to pay the registration fee?

No, only members who will participate have to pay.

Is there a minimum font size allowed and other formatting restrictions for the reference material in the final round?

No, there is no minimum font size, required margins, line spacing, font or otherwise. Any formatting is allowed as long as the text is readable and understandable on the part of the checking team and the team using the reference. This means that references may be rejected if they are unable to be checked by our team.

Will revised reference materials submitted beyond the deadline still be accepted?


Are we required to attend the opening program of the final round?

Yes, attending the whole program is required.

Are the contestants allowed to install plugins for the editors such as vim plugins?

All the tools, IDEs and plugins should be consulted to us via email before using. Send us an email at

In the final round, are the constraints in the problems given or not?

Yes, the constraints will be provided.

To whom and when will certificates be sent?

Certificates will be given to all participants of the Elimination Round and Final Round and will be given at most a week after the competition.

How can I contact the organizers?

You may contact UP ACM through Facebook, Twitter, and email: