Viterbi students Jeel Tejaskumar Vaishnav, Kangmin Tan and Adhyyan Sekhsaria compete with other American colleges at the International Collegiate Programming Contest.

Call it a hat trick—for the third year in a row, a team of USC students has qualified for the American championship of the world’s most prestigious college coding competition.  

The team of three computer science students —master’s student Jeel Tejaskumar Vaishnav, and undergraduates Kangmin Tan (’22) and Adhyyan Sekhsaria—led by Professor David Kempe, placed among the top 20 schools in the International Collegiate Programming Contest’s (ICPC) North American Championship, and in the top three teams in the Western region, allowing them to advance to the final level of the competition. 

The competition features teams from the best colleges in America and world-leading programs in computer science, bringing in more than 10,000 participants. It comprises a tournament-style series of stages where teams compete regionally, then by continent, and finally on a world stage, ramping up in difficulty at each stage. It’s the most widely recognized contest of its kind, and features colleges from more than 103 participating countries.  

“I would say it’s one of the hardest championships in the world, even though this was just American teams,” said Vaishnav . “You have MIT, Harvard, Stanford, the University of Wisconsin—Madison, so getting a good rank among these colleges is really tough, and we are proud of our performance.” 

Measure twice, code once 

Each stage of the competition involves 10 to 13 coding problems, which must be solved within the five-hour time limit. Only one computer is allowed per team, which is barred from accessing the internet.  

This year, the team solved 6 problems, landing them 12th place overall amongst 50 teams. They credit part of their success to strategy—when limited to one screen, a little creative thinking is required to solve the problems in a timely manner. 

“We split the problems into three sections and each teammate is responsible for looking at a specific section,” Vaishnav explained. “When someone finds a solution, they start coding, and we try to repeat this process.” 

Vaishnav, Tan and Sekhsaria take turns using the only computer allotted to them at the competition.

According to Tan, if a teammate is confident about a solution, they go in and start coding. For more challenging problems, the team takes a more thorough, collaborative approach to perfect their solution and avoid wasting time—inaccuracy and incorrect answers are penalized, costing the team precious points.   

“Each of us has different specialties,” Tan said. “If an idea for a solution seems non-standard or complicated, we come together and discuss it and figure out implementation details, and then try our best to avoid bugs while coding.” 

Looking forward <…….

Source: https://viterbischool.usc.edu/news/2022/07/usc-trojan-team-headed-to-finals-of-coding-olympics/

Leave a comment

Your email address will not be published. Required fields are marked *