What are some good competitive problems for a programming contest?

In what kind of programming job do you have to solve problems similar to programming contest problems?

  • Answer:

    Problem writer/tester for TopCoder/Codeforces/ACM/whatever. Problem coordinator for the same sites. Teacher/coach of competitive programming. Other than the jobs which are related to contests, real-life jobs tend to solve real-life problems, which are pretty different from ones presented in algorithmic competitions.

Mariya Mykhailova at Quora Visit the source

Was this solution helpful to you?

Other answers

I heard about Optym from a friend. The CEO of this company is Prof. Ahuja. He is very smart people and invent many algorithms. So they need the programmers implement those algorithms.

Kan Qiao

Lets look at a real world problem - light field cameras. That is rather like a problem that might be constructed for a contest.  The term was coined in 1936, and the problem "solved" then.  But its implementation is still not being done by major camera makers.  The problem is to bring such and idea to fruition, and that takes real world prototypes which are very different from contest problems. The variables are hidden and very subtle.  "Cleverness" will often get in the way.  So few real jobs will be like contest problems. Real jobs require years to understand the underlying problem domain in all its complexity.  An excellent example is photoshop Lightroom.  Adobe was filled to the brim with photographic algorithms in Photoshop, but it was not the best photographers tool. To build Lightroom they assembled a brand new team in another city outside the Valley that understands photography. Apple tried to match it with Aperture, but not too successfully. They don't understand photography  as well as Adobe. Lightroom is the modern standard.

Hank Smith

I think in every single job. But for understand my answer, you dont need to think in the problem statement itself. Thin about what you have learnt solving the problems. To working with lists, arrays, etc... To solve problems in a quick way, not only those kind of problems, competiive programming teachs you how to think and solve all the problems you will enface, even the personal ones.

Oscar Bralo

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.