News

Students place third in international programming contest

Harvard team is top-ranked U.S. university in ACM-ICPC World Finals

The Harvard team celebrates their third place finish during the awards ceremony at the ACM-ICPC World Finals in Phuket, Thailand. (Photo courtesy of the ICPC.)

A team of students from Harvard University won third prize in the 40th annual ACM International Collegiate Programming Contest.

The team from the John A. Paulson School of Engineering and Applied Sciences, comprised of applied math concentrator Johnny Ho, A.B. ’18, Scott Wu, A.B. ’19 (undecided), and math concentrator Calvin Deng, A.B. ’17, competed against student teams from around the world in the 40th annual competition, sponsored by IBM and hosted by Prince of Songkla University in Phuket, Thailand, on May 19. 

The Harvard team was the only team from a U.S. university to place within the top five in the World Finals competition. They earned the North American Champion Title and a gold medal for their achievement (gold medals are presented to the top four teams.) The students are the first North American team to receive a gold medal since 2011.

The Harvard students worked together to solve 10 of 13 complex computer programming problems before the contest's five-hour time limit expired. Only the first and second place teams, from St. Petersburg State University and Shanghai Jiao Tong University, respectively, solved more problems than the Harvard team. The complex, real-world problems, which tested their programming skills, logical abilities, creativity, and teamwork, challenged teammates to design, test, and build software systems.

This year's competition included 128 teams comprised of three students each. More than 300,000 students participated in local and regional competitions, with only the top teams earning a place in the international competition.

Click here to see the full results list.

Students (from left) Johnny Ho, A.B. '18, Calvin Deng, A.B. '17, and Scott Wu, A.B. 19, took home third prize in the ACM-ICPC. (Photo by Adam Zewe/SEAS Communications.)

The following is an article that was published in December, which details the Harvard team's dominant victory at regionals.

If computer programming were a sport, then the Association for Computing Machinery (ACM) International Collegiate Programming Contest would be the Olympics. Thanks to their decisive victory at regionals, a team of Harvard students will have a chance to go for gold in the fiercely competitive international contest.

The team from the John A. Paulson School of Engineering and Applied Sciences, comprised of applied math concentrator Johnny Ho, A.B. ’18, Scott Wu, A.B. ’19 (undecided), and math concentrator Calvin Deng, A.B. ’17, soundly defeated archrival MIT and dozens of universities from across the northeastern United States and Canada. The students, coached by Jelani Nelson, assistant professor of computer science, and Robert Walton ’66, were the only team to successfully solve all eight problems in the regional challenge.

“I’m very proud of the students,” Nelson said. “This competition really challenged their ability to write correct code quickly. They are a very strong team and I think we are in good shape going into world finals.”

The competitors were given five hours to complete eight algorithmic problems that put their programming skills, logical abilities, and creativity to the test.

“These problems really require a lot of outside-the-box thinking,” said Wu. “What helped us succeed was having a deeper understanding of the algorithms, so we could apply them in totally different ways.”

The problems included a number of practical puzzles, each with a twist that tested the teams’ skills. For example, competitors had to write a program that would compute the simplest sequence of moves to bring together two points on a grid. But the task was more challenging because the movement of the two points was synchronized, and they had to work around a number of blocked grid squares, explained Wu.

The ACM competition is unique because each three-person team is given only one computer. Time management becomes essential, Ho said, and team members must collaborate to ensure they stay ahead of the clock.

“These aren’t the kinds of problems where you can give a one-sentence solution,” Ho said. “Team members have to work together to get the details correct.”

The Harvard students were up to the challenge—they finished all eight problems in a little more than half the allotted time. A good team dynamic and past experience were the biggest factors that contributed to their success, said Wu. All three students have competed in programming contests since middle school.

Fresh off their victory at regionals, they have their sights set on the world finals, which will be held in Phuket, Thailand, in May. The world finals draw the best of the best. Last year, only 128 of the 12,720 teams that began the competition advanced to the final contest. They will face stiff competition from international students; no U.S. team has won since 1997 and the last Harvard team to take home first place did so in 1993.

The teammates aren’t fazed by that pressure, Ho said. They will spend the next few months working on problems from previous world finals to sharpen their skills before they set out for Thailand and a shot at computer programming glory. No matter how well they do on the international stage, Deng said he is proud of all they have accomplished.

“My favorite part of competing is being able to go through the entire process of solving and coding up a solution, and then looking back and seeing how much we were able to get done in such a short time,” he said. “I’m really looking forward to competing against the top teams from around the world.”

Press Contact

Adam Zewe | 617-496-5878 | azewe@seas.harvard.edu