Programming contests are a great way to challenge your problem-solving skills: to win, your team needs to write efficient solutions to problems quickly.
Working in Teams
- Teamwork in Programming Contests: 3 * 1 = 4 – an overview of programming contest strategy
Within each of the sets of problems, there will be easier problems and harder problems. Part of the art of participating in a programming contest is being able to figure out (quickly!) which programs are easy so that you tackle them first.
Note that these contests are typically for Java or C++ programmers That doesn't mean that the problems can't be solved using Python, just that you might need to adapt a little bit more.