International Collegiate Programming Contest (ICPC) is an algorithmic programming contest for college students. Teams of three, representing their university, work to solve the most real-world problems, fostering collaboration, creativity, innovation, and the ability to perform under pressure. Through training and competition, teams challenge each other to raise the bar on the possible. Quite simply, it is the oldest, largest, and most prestigious programming contest in the world.
As I am about to participate in my first ICPC, I think it is a good idea to learn some strategies from the best. Here is my summary after watching Day Zero: Strategies from MIPT Coach Mikhail Tikhomirov.
- Read the statement carefully. Don’t rush to code!
- Don’t submit right away! Always test before submitting.
Go slow and steady.
- A computer time is spend when you work on one problem and your teammates work on the others.
- Communicate with your teammates as much as possible.
Sometimes all you need is an outside view.
- Proper training schedule is important. Have at least one training per week.
Steady schedule > lots of training.
- Good to have a coach.