decoder__'s blog

By decoder__, history, 4 weeks ago, In English,

Hello everyone, I wanted to know that how should one revise previously solved question on codeforces. Is it necessary to revise previously solved problems or one should keep on solving new problems? What is the best way to improve?

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

»
4 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by decoder__ (previous revision, new revision, compare).

»
4 weeks ago, # |
  Vote: I like it +1 Vote: I do not like it

If you have already got AC in any question, then there is no need to retry the same problem. Codeforces has a lot of problems to try. But if you didn't get AC then do try the same problem. Read the editorial if you don't get the solution and you must implement the solution (unless you don't understand the solution).

Try problems that are slightly harder than your comfort level (You can look at Code-Drills for recommended problems)

Other than solving problems, virtual contests are a good way of practicing cp. I recommend participating in 2-4 contests every week.

  • »
    »
    4 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Whatever problem I wasn't able to solve during a contest I usually upsolve them but is there a need to revise previously AC problems. And if yes than which one should one revise?

»
4 weeks ago, # |
  Vote: I like it +9 Vote: I do not like it

I sometimes revise old problems where I wrote a long and cumbersome code, or if I forgot how to solve the problem — so I can see if I solve it faster this time.

  • »
    »
    4 weeks ago, # ^ |
      Vote: I like it -8 Vote: I do not like it

    How do you decide which problems to revise?

    • »
      »
      »
      4 weeks ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      Just sometimes browse through my accepted submissions and look how the code looks — especially if the problem has high rating and/or I upsolved it.

»
4 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

I don't think you have to revise a problem on codeforces, instead of Upsolving is more important. By upsolving I mean, problems which you couldn't solve during the live contest time. Also, try to solve problems above your level, this will help a lot. Best of luck!!