Competitive Programming
Competitive programming involves programmers competing against each other to solve programming questions in a limited amount of time. These events are usually held over the Internet or a local network. The contestants of the events are known as sport programmers.
Contestants solve logical or mathematical programming questions in the coding language of their choice. The number of questions can vary depending on the contest. The results are judged on the number of questions solved, time spent solving the problems, and other factors, like execution time, program size, etc.