Competitive Programming

Competitive programming

Competitive programming is a mental sport (just like chess), where participants tackle a challenging set of algorithmical and mathematical problems by writing computer programs that can solve them.

Judging of the solutions is based on a large set of hidden testcases, for each of which the program must return the correct solution under a very tight time and memory limit. In order to pass these testcases, participants must employ their knowledge of various data structures and algorithms.

Practicing this sport will train you to think and code fast under pressure, enhance your problem solving skills, find bugs and edge cases in code quicker, understand the workings of complex algorithms and come up with creative solutions to problems. - All of these skills translate well into any field in IT and will prepare you for FAANG interviews too. Also, it is fun!

ICPC

The International Collegiate Programming Contest, known as the ICPC, is one of the oldest, largest, and most prestigious competitive programming contests among the universities of the world.

ICPC World Finals 2021, Dhaka, Bangladesh

The competition is open to teams of three, who are currently enrolled at the same university and all members meet the eligibility requirements. The teams have 5 hours to work on 10-12 exercises, using a single computer, provided by the organizers. Using hand-written or printed materials is allowed, however other electronic devices (phones, calculators, pendrives) and the Internet are not.

There are three tiers of the competition:

In the qualification round the first 2 teams from Budapest University of Technology and Economics will advance to the regional round, held in Ljubljana, Slovenia. Travel and stay is organized and funded by the university for our teams.