Esraa.Sayed's blog

By Esraa.Sayed, history, 2 years ago, In English

Hi!

I started problem solving from about 10 months ago, but still a newbie. Every time i join a contest, i just solve from one to three problems in div4 or div3 and hardly can i solve one problem in div2 but sometimes, i can find the logic or the answer to the problem. Unfortunately, most of the time, i couldn't be able to write an efficient code so i end up having a lot of wrong answers on a single problem.

Could you please give me an advice?

I want to be a better problem solver , increase my rate and become a pupil. So, could you please help me?

THANKS.

  • Vote: I like it
  • +10
  • Vote: I do not like it

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

1- try to solve harder problems from [1200,1400], because you just solve very low rate problems which doesn't make new changes on your performance .

2- If you stuck in any problem for about half hour then go to read its tutorial since maybe you find a new algorithm or math formulas to learn .

3- if you face any new algorithm or programming technique like dp then learn them from geeks for geeks or cp-algorithms and mostafa saad junior sheet for more tutorial in arabic as it helped me a lot.

4- And finally the most important is solve daily without stopping ,try to solve about 4 hours daily.

finally I reached pupil in just 2 months by following all of the above roadmap.

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

    Thanks,I believe i can reach pupil after following those suggestions. Hard work will pay off.

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

    is there is a spec->expert version of this , some prople say dont solve cf and solve from atv if u want to imprpve faster idk

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

      AtCoder is really challenging when it comes to implementation so I imagine yes it would be helpful. But also, keep in mind, CF problems have become much harder than before. You could find a 1200 rated problem from back then that's solvable in under 10 mins and find a newer one with the same rating that needs longer time just to crack the logic. So I guess just solving harder problems is sufficient and enough.

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

Skill issue

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

Try solving 800-900 rating problems from RECENT contests and slightly increase the rating every time you have solved 15 to 20 problems. https://codeforces.com/problemset?tags=800-900

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

You only solve easy problems, stop.

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

    Solve hard problems if you want to improve

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

      I tried to solve in 1300 rated problems but i ended up with one problem in two days and also needed hints from friends I konw that i have to solve at least one or two problems per day , but in this case i wont solve a lot of problems to improve.

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

        You don't have to solve 1-2 easy problems per day. It's much better to solve 1 hard problem in 1-2 days. Otherwise, you won't improve.

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

learn middle school math

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

I think a good way to increase rating is change Codeforces colour. I have seen many peple change colour and their rating increase.

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

You should Learn Math, like competitive Math from High School, Combinatorics,Number Theory, Basic Algebra. Do that and come back in four months. If you don't like math leave CodeForces

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

First advice is practice more and for practice you can use https://c2-ladders.com . Second to improve your speed , give as much virtual contests as you can give. Third, try to solve problems of +200 ratings you feel comfortable with.

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

solve 3000 rating problems on codeforces