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

Автор doxpox55, 4 года назад, По-английски

Hello everyone, I am passing most depressing time in my life. I solved almost 800-900 problems in my real id. But still in 1200-1300 rating. While my other mates solves less problems and they have also very good rating. I try to leave CP but I cant. Finally I want some suggestions for improve my rating. Or Tell me should I give up?

Sorry to say sometimes I feel I should do suicide because I practiced a lot but I didnt get the expected result/rating.

Please dont downvote me. If you cant help me just ignore the post.

Thanks In Advance :)

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

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

Dont make cp that hard for you ,just enjoy it. Also you should have mentioned your original id so we can check like what kind of problems do you have solved.

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

    Thanks man. I just texted you about my real id.

    • »
      »
      »
      4 года назад, # ^ |
        Проголосовать: нравится +31 Проголосовать: не нравится

      You have solved 800-900 problem.there are many cases possible you are not performing well in contests.

      1.May be you are not practicing in the right way .(My way of solving -> try the question for min 30 mins without seeing the type of the question and editorial , and after that, if I am not able to do it then I see the editorial or some part of it , try to code it by myself).

      2.May be due to contest pressure , so try to give more virtual contest.

      3.May be you are not able to pass this 1300-1400 range because you are solving 1500 rating problems more , I think first try to do more problems on your current rating(trust me this helps).

      4.Now don't go for hard topics first, try to do that type of questions which are coming in A, B, C problems.

      also best blog on how to practice for particular rating

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

In case if you need any motivation- striver_79

natsugiri

awoo

xenon_shivam

raj1307

TooNewbie

Just go though their profiles and see how they kept patience when they were newbies/pupil. At the end what's more important is to enjoy the journey. Good luck bhai :)

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

Are you enjoying yourself? If you aren't, then you should stop, or you should change something.

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

    Same issue with me , also I enjoy cp very much , I know most of concepts advance ds and techniques too , in practice I solved even 2200 rated questions but while in contest , I feel like my mind is empty and stucked just like I don't know anything nd when I see some other guy solution I feel Sad why I didn't solve , it is so easy so tell me what should I do , please help.

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

Solved 800-900 problems? What difficulty? If at least 200 of them are >=1400 rating, I will reconsider giving advice to people.

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

    Thanks man. And Yes, I think at least 300 of them are >=1400 rating.

    • »
      »
      »
      4 года назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      2YiXee.md.png

      2Yihmu.png

      Ok, so looking at your solves and number of contests. It does seem like you deserve more.

      But I have a reasonable explanation, it looks to me that all >=1400 problems you've solved might just be "side effects" of giving contests and bad rating calculation formula, you don't have much solves >=1600. But still, I feel, you should've hit 1400 rating.

      This makes me wonder, do you solve at least 60-80% of these problems yourself, with no help from editorial? Also, try going back to a problem you solved after looking at editorial. If you can't do that problem again, you're doing things the wrong way and maybe you're fooling yourself that you understood the idea but you didn't.

      • »
        »
        »
        »
        4 года назад, # ^ |
          Проголосовать: нравится +8 Проголосовать: не нравится

        Yes You are right. 1400>=rating most of the times I see editorial when I cant solve and during contest I cant solve because there are no editorial this time. Also in CF every problems is unique. There are no same type of problems occurs that I previously solved.

        • »
          »
          »
          »
          »
          4 года назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится

          I meant, pick a problem that you know you once solved with editorial and try solving it. If you can't, you fooled yourself when you solved it with the editorial that you understood the idea. This is just to make sure that even when you're solving by reading editorial you're gaining something from it(which ideally, you should).

          Problems don't repeat but the core ideas often do, otherwise, I wouldn't have reached expert because all I know is cram some idea and try to apply it to other places.

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

            Thanks a lot man. Finally what do you suggest me which rating problems should I more focus?

            • »
              »
              »
              »
              »
              »
              »
              4 года назад, # ^ |
                Проголосовать: нравится +1 Проголосовать: не нравится

              Use 1500-1600 filter, maybe include 1400 if it gets too hard. Because the rating calculation formula might not be accurate and you want to solve problems on the harder side.

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

You can solve any number of problems but if they're not hard enough for you, you will never improve ur rating. Try to solve problems with 100-300 points above your actual rating and learn some new topics for you. Perhaps you have some difficulties with solving contests. In this case you should try to participate in some virtual contests.

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

start solving problems on tags like math(900-1600) at least 300 problems, binary search(900-1600) 200 problems if you do in this method I think u improve. whenever you get demotivated open quora read successful stories about competitive programmers how hard they worked. tq

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

I see here different types of people different types of their approaches. Some people say learn algo first then come to contest ,some say learn level wise so u can do well in contests. But everytime a contest fuck me in the face ,I only ask one question why me? It's not that I want to solve A,B,C,D everytime or want that accepted word often .But if A no a simple implementation problem or math problem can't be solved then what am I doing the whole time ?

But everytime a bad day of coding happens I still remember Harvey Dent's speech from Dark Knight-" ~~~~~ The night is the darkest before it's dawn ~~~~~ " I don't know why I am saying that,just came to my mind

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

If you feel you are trying too hard and are still not getting good at CP, just stop doing it.

  • Is CP the only thing in the world that can make u successful? No!.
  • Is every red on codeforces happy and successful in life? No!
  • Is every successful person good at CP? No!

Then why are you beating yourself so much about it? Put more effort for some more time if you feel you haven't tried enough but after that just start giving your time and energy to something else that might work out.

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

    Giving 3-4 yrs to CP and still not improving can be really heart breaking... best example of that is I got a +158 in Codeforces Round #673 (Div. 2) and now I have solved only 2 questions in the very next contest which was a Div 3

»
4 года назад, # |
Rev. 3   Проголосовать: нравится +3 Проголосовать: не нравится

One real world tip that others have not mentioned yet: get a friend who is slightly higher than you in rating and try to learn from them. Many times its much easier to learn from a person than from the internet.

One more thing — try to learn the kind of math required for CP. E.g. graph theory, number theory, combinatorics, etc.

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

Stop comparing yourself with your friends and start enjoying CP.

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

Hey there, you should know that people improve at different paces due to different backgrounds, grasping power, and the amount of work they put. For instance, many people here start from or above the rating I've reached, after participating in over a hundred contests.
But that's not a fair comparison. In most cases, they are already good on other platforms or come from maths olympiads background or last but not the least, they practice religiously, unlike me who don't have a strong mathematical background and made many rookie mistakes while practicing in the initial years, like solving too easy problems only.

So to sum it up, If you really enjoy problem-solving and wanna improve, solve the harder problems. Also if you're not performing well in contests, try changing your methods of practicing, maybe try more virtual contests as Xellos suggested here.

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

You can watch this video

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

I would recommend solving Atcoder problems would be a better approach. You can start solving the problems from here. Atcoder Ladders

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

    Atcoder problems is not for newbie, just go with codeforces problems.

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

everyone's abilities are limited (otherwise every Indian could be a master), so give up

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

800 isn't even that much. I've solved 1800 across all platforms.

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

Kinda the same thing happening to me right now.It does suck. I have surely improved a lot from past 6 months but still cyan seems like too far to me.

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

I used to feel in the same way apart from the suicide part. It's hard not to comparing with others but try to not comparing yourself with others. Good luck for you.

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

continue;

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

Mental health comes first.. if it's affecting you that badly like not just a one evening frustration but something which is really serious then you should stop or perhaps take a break. (In my case a certain senior suggested me to take breaks when intense problem solving isn't helping)

P.S : I think feeling frustrated is pretty normal when it comes to CP.. nope I am not even kidding when you have solved almost 1k problems and not being able to solve it during contest time does get depressing.

but whatever happens if you feel that sick just skip CP for that day or two and come back when you feel like it. (And ultimately if you have other things to keep you busy then I think leaving CP isn't a bad decision either)

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

Give up.

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

give up break;

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

If you need motivation, watch Rahul Tewatia's innings today in IPL

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

You don't need to leave cp if you enjoy doing it. Don't fret over ratings too much. But if you feel burdened by it, then I would suggest you find your passion for something else. Not everyone is built the same and different things work for different people.

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

Try taking a break for a week or two. You might be going through a burnout. Relax yourself and try to be a bit calmer while solving problems. You will see the change.

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

Hey, I recently became an expert with ~200 problems solved (only on CF though, I actually solved many more on other platforms) and I can say the most important things (in order) are:

Fast coding and implementation skills. I only solved problems A B and C in every contest but still got 1600 rating quite easily. I don't think I ever solved a problem with 1700+ rating in contests. You can obviously practice this by solving easier problems (but not too easy, maybe 100-200 points lower than your rating) as fast as possible. A good idea is to time yourself, this way you can see the improvement more clearly and you will be more motivated to continue.

Mathematical thinking. I participated (and still do) in the Mathematics Olympiad in high school, which gave me an advantage, but I think a good way to improve your mathematical thinking skills is to solve 1300-1400 rating problems with math tag. I still do this every day and I started to see big improvements.

Be familiar with the common algorithms. For me, the list of must-know algorithms and techniques in order to become expert is:

  • Binary Search

  • DP and greedy

  • BFS and DFS (and maybe Dijkstra's)

  • Working with bits

  • Data Structures such as Set, Map, Priority Queue, Stack, Queue

If you find out that you don't know some of these, you should start looking on Wikipedia and other sites for the implementation of the algorithm and then solve easy problems on CF that use them.

It takes a lot of work to improve at competitive programming and you should train every day in order to see progress. Good luck!

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

If you don't like it, give up. No point in doing it if you don't enjoy it. Otherwise, you may take a short break and carry on. I know it's hard but this is just the truth. You may downvote it all you want.

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

I feel pretty much the same except the suicide part, just accept you are a dumbfuck. And it's okay to be a dumbfuck majority of people are.