You can edit almost every page by Creating an account. Otherwise, see the FAQ.

National Olympiad in Informatics - Philippines

From EverybodyWiki Bios & Wiki


The National Olympiad in Informatics – Philippines (NOI.PH) is an annual computer programming competition for secondary school students in the Philippines. Top scorers of this competition are invited to the training pool of the Philippines for the International Olympiad in Informatics, where four students are selected as the official delegates.

Parts[edit]

Online Elimination Round[edit]

The online elimination round lasts ten days, and is scored based on how many problems each contestant solves. There are 10 to 30 informatics problems, which have a problem description, a prescribed input and output format, and sample inputs and outputs. These problems range from simple programming exercises involving loops and conditionals, to complex problems involving advanced algorithms and data structures.

From the problem statement, students are expected to write a solution in a programming language of their choice. The solution is expected to strictly follow the input and output format, and is tested against a hidden input dataset associated with the problem. In addition to testing solutions based on correctness of answers, additional restrictions include run time and memory usage.

The top 30 contestants (subject to disqualification and a limit of 6 students per school) are then invited to the On-site Round.

On-Site Final Round[edit]

The on-site final round is an in-person contest over two days, where the contestants have to solve 3 to 5 problems over 5 hours each day, similar to the IOI. Unlike the Online Elimination, students are required to solve the problems without any external resources (also similar to the IOI). The problems are given in the same format as in the online elimination round. The top 15 (as determined by highest points) are then invited as official participants in the pre-selection training.

Pre-Selection Training[edit]

The pre-selection training covers the IOI Syllabus[1], from programming fundamentals such as recursion, to algorithmic techniques such as binary search and dynamic programming, to data structures such as graphs and suffix arrays. The training involves lecture materials to be read, homework assignments, and mock contests to test the trainees’ gained knowledge.

In-house Training & In-house Round[edit]

After the pre-selection training, all trainees are invited to a 3-day intensive in-house training, where they are taught in-person. The in-house training is an opportunity for the trainers to observe the progress made by the trainees, and to fill in any gaps shown during the pre-selection training. Each day, the trainees undergo rigorous training separately and in teams, so as to improve camaraderie within the competitive programming community. Each day, a ranked contest round is held to evaluate the skill of each contestant, which are then used as criteria in the final selection.

Medalists[edit]

The following table lists all Philippine IOI medalists ordered by colour and number of medals (or ranking if gold), then by last year a medal was received. B represents a Bronze medal, S a Silver and G a Gold.[2]

Name Years
Dan Baterisna S 2018 B 2020 B 2019
Robin Christopher Yu S 2017 B 2016 B 2015
Dion Stephan Ong B 2020
Farrell Eldrian Wu B 2017

References[edit]

  1. Verhoef, Tom; Horv´ath, Gyula; Diks, Krzysztof; Cormack, Gordon. "The International Olympiad in Informatics Syllabus" (PDF).
  2. "IOI - Philippines: Hall of Fame".

External links[edit]



This article "National Olympiad in Informatics - Philippines" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:National Olympiad in Informatics - Philippines. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.