CantLoseNow's blog

By CantLoseNow, history, 2 years ago, In English

so everyone told me to practise...but the problem is that i set the problem set of codeforces to 1000-1200. Then i try to solve from the first problem. i was not able to solve it so i read the editorial or watched the solution from youtube. Then i move to another question from problemset. again i failed to solve it and then moved to another problem after watching the previous problem solutions. so overall i am not able to solve any problem by myself. i am new so need some guidance. do i have to continue doing this or am i doing something wrong.

  • Vote: I like it
  • 0
  • Vote: I do not like it

| Write comment?
»
2 years ago, # |
  Vote: I like it 0 Vote: I do not like it

keep doing, you just solved 1, that's saying nothing

  • »
    »
    2 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    yea...its like when i see the solution, i dont like to solve it again...whats your strategy?

    • »
      »
      »
      2 years ago, # ^ |
        Vote: I like it +9 Vote: I do not like it
      1. Don't look at full solution at once if you don't need to, only read up to point where you have new ideas, then try problem again.
      2. Whether you solved a problem or looked at the solution, you should reflect on how you could have more effectively realistically worked up to the solution, and think about what the takeaway is then for future problems.
»
2 years ago, # |
  Vote: I like it 0 Vote: I do not like it

how much time do you spend per question before seeing the solution?

  • »
    »
    2 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    usually 1 hour...but like thinking about a problem i sometimes get distracted and start thinking about other stuffs..so 1 hour(including thinking about other stuffs)...Also someone commented that practise on cf is bad idea? do you think so? if so then are there some alternatives? i know about a20j, but everyone in university says its outdated. Then there is this cses set, which have less problems for beginners.I am asking all this in one comment because i dont know why there is a timer of 10 mins to comment again.

    • »
      »
      »
      2 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      i think once you run out of ideas, then you can look at the editorial. this is pretty similar to what superj6 said above, i think a strategy like that is fine.

      if you want to practice some standard problems, you can practice on cses, which can help you learn some basic algorithms and the basic of how to use them. it is just your own personal choice on what you want to do. i think the main important thing for practicing is that you enjoy what you are practicing. if you don't enjoy, then it is harder to motivate yourself to practice more, and practice in general helps you get better even if its not for that specific website

»
2 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Pracrise on cf is bad idea

  • »
    »
    2 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    i don't agree, i think any place which you enjoy solving problems is good, doesn't matter what site it is

  • »
    »
    2 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Which site do you suggest then and why?

»
2 years ago, # |
  Vote: I like it -9 Vote: I do not like it

I think the practice method called "Random Defense" (this is a term widespread in Korea) would be good in general. This is basically setting a difficulty range, and picking problems in that range at random, so you get used to concepts in that range naturally. What people do when they get stuck on the range varies (i.e. some look for solutions online, some select a lower difficulty range), but this practice method in general should be a great way to practice.