Блог пользователя 0xEmadeddin

Автор 0xEmadeddin, история, 10 месяцев назад, По-английски

Hello Folks,

I have been struggling for more than 7 months to reach Specialist on Codeforces.

I can agree that I had some wrong training and learning routine, but what I'm sure about is that my skills have improved and I got better.

I was on time yesterday with Codeforces Round 923 (Div. 3), and I was hella ready to finally hunt down this Rank.

DoN'T LoOk aT mY RaTiNg ToT

Do I really have a problem? and how to know my real rating, and to improve?

  • Проголосовать: нравится
  • +23
  • Проголосовать: не нравится

»
10 месяцев назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

Do you struggle with solving 1400+ problems?

Spoiler
»
10 месяцев назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится

Good luck. It is because of smurf accs and some cheaters that take undeserved ranks. You can check my last blog where a CM placed 53 yesterday..

»
10 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

actually no, solving div2abc fast on single contest is sufficient to reach cyan from pupil.

but, maintaining one that's different story

  • »
    »
    10 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    True and I just became specialist so I am gonna go through that story XD.

»
10 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Congrats my friend!

»
10 месяцев назад, # |
Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

What I think , you have solved good amount of question but most of them are 800 rated. What truly matters in contest is how quickly you can solve questions and that speed comes when you solve lot of questions consistently around your current rating i.e from 1000 to 1400 for you.

Here's a advice and resources you can follow. I followed same since 15th of last month regularly and gave every contest since then and became specialist ( you can check my profile) .

_Here's the resource...

Credits:- It's a cp sheet created by Priyansh31dec , Thanks.

»
10 месяцев назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

I was stuck at Specialist for a long time, took a break for 1.5years, came back and reached Expert. Maybe I needed a break to learn and practice more. You could try that.

  • »
    »
    10 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Where and what do you practice in that time ? I also took break from cf as I was stuck on pupil but practiced on leetcode and explored development and once again started practicing on cf and became specialist . I also want to reach expert can you give some advice and tips ?

    • »
      »
      »
      10 месяцев назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      I think you should ask this from some stable Expert. As for me, I practiced on Usaco, InterviewBit, and Cses. Studied algorithms from some courses. Most importantly, I am following the advice of Guslix who told me to solve 100+ problems of each rating starting from 800. I think you could solve 50+ of each rating from 800 onwards. It'll improve your speed, accuracy and you'll be more confident in solving problems of the next rating.

»
9 месяцев назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

I am specialist and hard as fuck, so probably

»
9 месяцев назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится
  1. Try to do some virtual contest.
    • Div.3 (A, B, C, D + E)
    • Div.2 (A, B, C).
  2. Solve 1400–1600 problems.
  3. Be consistent
  4. regularly upsolve
»
9 месяцев назад, # |
  Проголосовать: нравится -10 Проголосовать: не нравится

Do you know what else is hard?

*Hint its in my pants

  • »
    »
    9 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Something hard won’t matter if it’s tiny

    • »
      »
      »
      9 месяцев назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      You know what else is hard and tiny?

      *Hint it's in my mouth

      • »
        »
        »
        »
        9 месяцев назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        LMAO WTF xDDDD

        • »
          »
          »
          »
          »
          9 месяцев назад, # ^ |
          Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

          My dentist says that if I keep eating so much sugar and not brushing, it'll make them soft.

          Behold, ye who indulges in the saccharine embrace without paying homage to the sacred bristles, shall witness thine teeth transform from the hard and tiny guardians of your mouth to soft and scarce relics of your neglect.

»
9 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Don't delude yourself. If you aren't cyan it's because you don't perform at the level of current cyans during contests. Everyone else also faces cheaters.

There is no reason to assume codeforces rating is a bad estimator of your skill level at codeforces contests; especially in the long term. We could say it's a bit noisy so perhaps the median of your last 5 rating values can be used to get a more stable value. Following this idea, your true rating would currently be 1358.

  • »
    »
    9 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    I'm not trying to delude myself, nor trying to assume Codeforces has cheaters, nor trying to prove that Codeforces is a bad estimate for my skills!

    I literally mentioned at the very end of my blog that If I do have a problem, and how to improve...

    Thanks for your reply anyway, I appreciate it.

    • »
      »
      »
      9 месяцев назад, # ^ |
      Rev. 3   Проголосовать: нравится +5 Проголосовать: не нравится

      Fair enough.

      My usual advice is to upsolve after every contest (at least one problem. Two is a bit better but harder. Three is pretty useless, as solving three more problems is a too far out of reach and not beneficial to your growth), then read editorial and solutions by strong contestants. As you do this step, make sure to take note of important ideas, try to recall if they show up in problems you already solved, try to change your thinking process to come up with the kind of ideas explained in the editorial and if a different approach than yours is explained, try to fully understand it and get accepted without looking at the solution code.

      When you take a contest, have a clear goal in mind. (When going from blue to purple my goal was "solve 4 div2 problems") once you can hit your goal consistently, you make it harder. The idea here is progressive overload: always aim for a bit more than you can handle. That part is like going to the gym. The part that I think is unique to CP is that you should also try to come up with as simple solutions as possible (I yhink you can achieve this by following my advice from the previous paragraph).

      I hope this helps

»
9 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

yes