harshitalt's blog

By harshitalt, history, 20 months ago, In English

I have been doing CP for more than 1 year. I have observed there are so many people who reach Expert, Candidate Master without putting much efforts in very less time.

People like me have to solve like 100 problems of a certain difficulty to become comfortable for that difficulty whereas they don't practice many questions and they are still able to solve them.

Chinese Coders, Many IITians are the people with whom I observed this phenomenon the most.

  • Vote: I like it
  • -18
  • Vote: I do not like it

| Write comment?
»
20 months ago, # |
  Vote: I like it +25 Vote: I do not like it

People can have competitive programming experience before creating a codeforces account. I know that this is the case with many Chinese users who achieve a high rating in their first few contests.

»
20 months ago, # |
  Vote: I like it +33 Vote: I do not like it

How are some people so Good at CP "without putting much efforts?"

no, they aren't.

  • »
    »
    20 months ago, # ^ |
    Rev. 2   Vote: I like it +3 Vote: I do not like it

    to elaborate, you're underestimating factors outside Codeforces. they may have backgrounds in problem solving outside Codeforces, such as local communities, other online judges (this was true in my case), etc. most people who got so far in CP had engaged in CP for a significant portion of their lives. getting good at something without effort is almost (if not at all cases) impossible. this is all I can tell you.

    • »
      »
      »
      20 months ago, # ^ |
      Rev. 2   Vote: I like it +35 Vote: I do not like it

      You can get better at CP without doing CP — math contests and the olympiad math thought process provide a huge boost to any CP newcomer.

      • »
        »
        »
        »
        20 months ago, # ^ |
          Vote: I like it +22 Vote: I do not like it

        that counts as effort too

        • »
          »
          »
          »
          »
          20 months ago, # ^ |
            Vote: I like it +8 Vote: I do not like it

          Yeah, not disputing that — I'm just tired of people saying that everyone who started CP quickly is either an alt or have used other online judges. There are more possibilities :P

          • »
            »
            »
            »
            »
            »
            20 months ago, # ^ |
              Vote: I like it +14 Vote: I do not like it

            true, people have many backgrounds. other OJs was just one example :)

»
20 months ago, # |
  Vote: I like it +24 Vote: I do not like it

CP consists of problem solving then implementation. The problem solving part can be read as math ability, which I think is half innate and half trained. It's hard to be trained in math and it really takes time (same holds for the implementation part but the required knowledge and time would be much higher in math). Anyways, if you are not trained in math already, the probability to improve quickly is very small (basically only possible when you are innately good at math). You would have to spend time in math/problem solving (through cp or in any other form as well) nearly as much as other people already spent.

»
20 months ago, # |
Rev. 3   Vote: I like it +11 Vote: I do not like it

1) Lots of people practice on other online judges (e.g. DMOJ, oj.uz) and take CF contests on the side

2) Quality over quantity

»
20 months ago, # |
  Vote: I like it +16 Vote: I do not like it

it's enough to learn math in middle school

»
20 months ago, # |
  Vote: I like it +26 Vote: I do not like it

genetics

»
20 months ago, # |
  Vote: I like it 0 Vote: I do not like it

You need to travel a lot.

»
20 months ago, # |
  Vote: I like it +1 Vote: I do not like it

don't copmare urself by other too much , it is double-edged sword , it enough to know ur skill is improve , and compare urself today by urself yesterday is more effective and health for u .

»
20 months ago, # |
  Vote: I like it +9 Vote: I do not like it

Some of these people have been putting in efforts in CP in ways that aren't visible to you. Let's say that they are practicing more on sites like Timus or Codechef or AtCoder or any other site other that CodeForces. Hence, you think that they aren't putting in that much effort, but in reality, they are.

Some others, particularly the Chinese folks, have already done great in other similar fields like mathematics, physics or econometrics etc. So they have skills that are highly transferrable to CP. So, in a way, they too have put in a lot of efforts in CP, albeit indirectly.

Stop looking for excuses and grind problems.

Best of causality.

»
20 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Performance Enhancement Drugs.