NGPC is a programming contest for the girls of high-school and university students. The contest will be held in accordance with the rules set by the ACM international Collegiate Programming Contest, (ICPC). The first ever Programming contest held at Texas A&M University in 1970. The contest evolved into its present form as a multi-tier competition in 1977, with the first finals held in conjunction with the ACM Computer Science Conference. From 1977 to 1989, the contest included mainly teams from U.S. and Canada. Headquartered at Baylor University since 1989, with regionals established within the world's university community, operating under the auspices of ACM, and with substantial industry support, the ICPC has grown into a worldwide competition with teams from 84 countries in 2005.
Like ICPC, NGPC is a team competition and an onsite competion. Current rules stipulate that each team consist of three students. All must be girls. Participants must be university or high school students. For the university team, all the members should be from the same university. For the high school category, three students from different institute may form a team, if they could not form a team of their own. Each team can use only one computer, although teams have three students.
During contest, the teams are given 5 hours to solve between 8 and 12 programming problems (with 8 typical for regionals and 10 for finals). They must submit solutions as programs in C,C++. Programs are then run on test data. If a program fails to give a correct answer, the team is notified and can submit another program.
The winner is the team which correctly solves most problems. If necessary to rank teams for medals or prizes among tying teams, the placement of teams is determined by the sum of the elapsed times at each point that they submitted correct solutions plus 20 minutes for each rejected submission of a problem ultimately solved.