Esraa.Sayed's blog

By Esraa.Sayed, history, 21 month(s) 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?
»
21 month(s) 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.

  • »
    »
    21 month(s) 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.

  • »
    »
    21 month(s) 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

    • »
      »
      »
      21 month(s) 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.

»
21 month(s) ago, # |
  Vote: I like it 0 Vote: I do not like it

Skill issue

»
21 month(s) 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

»
21 month(s) ago, # |
  Vote: I like it 0 Vote: I do not like it

You only solve easy problems, stop.

  • »
    »
    21 month(s) ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Solve hard problems if you want to improve

    • »
      »
      »
      21 month(s) 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.

      • »
        »
        »
        »
        21 month(s) 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.

»
21 month(s) ago, # |
  Vote: I like it +12 Vote: I do not like it

learn middle school math

»
21 month(s) 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.

»
21 month(s) 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

»
21 month(s) ago, # |
  Vote: I like it 0 Vote: I do not like it

solve 3000 rating problems on codeforces