Competitive Programming

 

  • What is competitive programming?

      Solving programming puzzles as fast and efficient as possible.

  • Does it require knowing a lot of hard algorithms?

      No, most problems don't require much theoretical knowledge
      Programming skills in a data structures and algorithms

  • How do you get good at competitive programming?

      Practice. Practice. Practice.
      Solve lots of problems that are neither too easy nor too hard for your level.

Outcomes when your a computer program is turned in and judged

Answers that you turn in will receive one of the following verdicts:

  • AC - Accept (acceptable answer - receives the points for that input)

  • WA - Wrong answer (no points)

      • This error can sometimes be corrected by using a longer data type

        Use: long long or double

  • TLE - Time limit exceeded (no points because program ran too long)

  • MLE - Memory limit exceeded (no points because program used too many variables)

  • RE - Runtime error (no points because program crashed....)