Please subscribe to the official Codeforces channel in Telegram via the link: https://t.me/codeforces_official. ×

GreenLantern__1's blog

By GreenLantern__1, history, 3 months ago, In English,

Hello Codeforces Community.

This question is for people who have been doing CP for a lot of time. Given a chance to start all over again, what advice would you give to your former self to improve faster? You can include anything from mistakes you frequently did and improved upon after a long time to topics you procrastinated studying.?

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

»
3 months ago, # |
  Vote: I like it +9 Vote: I do not like it

We would really love to hear from the pros.

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

First thing you should try not to ask such questions from unrated accounts like mine.

»
3 months ago, # |
Rev. 2   Vote: I like it -29 Vote: I do not like it

I hope to become good enough to answer here !!

»
3 months ago, # |
  Vote: I like it +129 Vote: I do not like it

I would tell myself to start younger. Now my brain is all mushy, slow and unwilling to accept new things.

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    i'm a bit curios, being red means a lot of skills and knowledge. this should — i think — help you to learn the new things more easier/faster !

    this is just what i think, could you explain more, please?

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

      You got it backwards: ability to learn new things fast can lead to you becoming red.

      I can certainly observe the difference in my cognitive abilities compared to when I was half my age. Note that I don't have any objective measurement, so it might be subject to some bias or have different causes then just age.

  • »
    »
    3 months ago, # ^ |
    Rev. 2   Vote: I like it +8 Vote: I do not like it

    How old are you now? And at what age do you think your brain started mushying? I am 23 and wondering how long I've got left to cram :P

»
3 months ago, # |
  Vote: I like it +487 Vote: I do not like it

Buy Bitcoin.

»
3 months ago, # |
  Vote: I like it +80 Vote: I do not like it

When practicing, it's better to solve a few difficult problems than a large number of easy problems.

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

    Actually I think solving many easy-med problems will lead you higher in all ranks. Consistency in not too hard problems is more important than solving very hard ones. Sad, but true. However climbing up codeforces rank ladder doesn't have to be somebody's ultimate goal :). Solving hard problems is of course more fun.

»
3 months ago, # |
  Vote: I like it +18 Vote: I do not like it

»
3 months ago, # |
Rev. 4   Vote: I like it +51 Vote: I do not like it
  1. (insert any competitive programming topic here) is not as hard as you thought. Don't hesitate to learn it.

  2. There are no hard problems, only ones that you haven't known how to solve.

»
3 months ago, # |
  Vote: I like it +45 Vote: I do not like it

Am I allowed to go back in time before I even started competitive programming? I would recommend starting doing it earlier. I wish I had started when I was like 13.

If I am not, I would just say the standard adage:

"Solve more problems."

  • »
    »
    3 months ago, # ^ |
    Rev. 3   Vote: I like it +51 Vote: I do not like it

    justin beiber: i had my first love when i was 13.

    joomas: i had my first contest when i was 13.

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

      just because girls start to find a lover earlier age than boys.

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

        Dark jokes :D

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

        I had my first "love" when I was 11 so I guess I'm the girl here ;)

»
3 months ago, # |
  Vote: I like it +66 Vote: I do not like it

I wish I had known "when ur rating drops it doesn't mean that ur bad"

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    drops! LOL ! you became Red in 15 months

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it -31 Vote: I do not like it

      you became Red in 15 months

      LMAO. ROFL. LoooOoLoLoOooL. Another dimwit. Do you seriously think that he first started doing CP 15 months ago? Well, if that were so, I think xumingkuan is the god of CP. Red in 1 year (actually it should be 9 months if not for a screwed up partially rated round 449).

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

      Lol. Actually that's not the best. Syloviaely became red in 4 months. Lol you dimwit. See how flawed your logic is now?

      • »
        »
        »
        »
        3 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        But that is jiry_2 account

        • »
          »
          »
          »
          »
          3 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          Exactly! That shows that we cannot judge the amount of effort/time that one has spent in CP based on his single CF account. For all we know, that second account might not even be his starting point in CP.

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

        My boi Mike Mirzayanov became black when he started Codeforces. See how flawed your logic is now?

        edit: Black as in ranking, not as in skin color or ethnicity.

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

          If you think that's impressive, check out my color.

»
3 months ago, # |
  Vote: I like it +3 Vote: I do not like it

Rating is just a number, enjoy and have fun :D

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it
  • don't listen to just one opinion about something.
  • everybody tells you his opinion, and his opinion isn't a physical law based on some mathematical facts and many proofs! think about every thing you hear
  • don't make someone/level a limit for you.
  • if you know someone and you think his level is very good, and he knows some algorithm this doesn't mean you must be very good to learn it, this means you have to learn it to be very good (and you can learn it of course ! )
  • it's very important to get rid of anxiety. anxiety can literally destroy your brain! it wont help you just will destroy your brain,study,daily activities and your whole life. take care of your psychological/mental health

And just one advice right now

  • it's never late, keep going.

that's what had come to my mind right now, it will be great if you wanna discuss any of the points above !

»
3 months ago, # |
  Vote: I like it +14 Vote: I do not like it

I would advise me not to start competitive because I will fail ! Now I am addicted to that, there is no medicine !

»
3 months ago, # |
  Vote: I like it +4 Vote: I do not like it

One word: math

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Why? Can you explain in details?

    • »
      »
      »
      3 months ago, # ^ |
      Rev. 7   Vote: I like it +36 Vote: I do not like it

      The first editorial I read talked about solutions with data structures. I was under the impression that learning many data structures would improve my problem solving skills dramatically. So, I started leaning about different stuff like trees, graphs, persistence, and different programming paradigms like functional and event-driven programming. I did benefit from all these stuff, but later on I realized how much I was merely compensating for my lack of good mathematical background. I was comfortable with geometry but discrete math wasn't my strongest point. It became even more apparent when many competitors that I know of with close or better rating expressed their discomfort about learning some of the things mentioned above and how they found solutions or alternatives based on some mathematical theories or by proving that some big cases can be skipped or solved separately with a different formula.

      It's like riding a racing car, just getting the best car out there isn't enough to guarantee winning a race. The racer himself should also work on his strategies and techniques to increase the odds of winning

      • »
        »
        »
        »
        3 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        i agree with you, but is it late for you to study math ? or for the other mates/competitors you mentioned above to study data structures and problem solving paradigms?

        • »
          »
          »
          »
          »
          3 months ago, # ^ |
          Rev. 2   Vote: I like it -10 Vote: I do not like it

          but is it late for you to study math

          LMAO. ROFL. LoooOoLoLoOooL. What is your purpose of studying math? If your purpose of studying math is to ace university exams, then I think that it is indeed too late for many people. But, if your purpose of studying math is to do better in CP (as a hobby), then it can be a lifelong thing. Why think of "studying math" as something that you can do only during your school days?

      • »
        »
        »
        »
        3 months ago, # ^ |
          Vote: I like it -14 Vote: I do not like it

        I did benefit from all these stuff, but later on I realized how much I was merely compensating for my lack of good mathematical background

        Well said! I think this is the problem with most div 2 coders. They try to compensate their weak math/problem solving skills by memorizing complex data structures and algorithms and hope to apply them "in their entirety" to solve problems. Then they complain that div 2C, div 2D is so hard.

        Lol. That's funny!

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

          LanceTheDragonTrainer What is your real ID, It would be fun to know.

          • »
            »
            »
            »
            »
            »
            3 months ago, # ^ |
              Vote: I like it -27 Vote: I do not like it

            Lol. Prove that I have a real ID.

            • »
              »
              »
              »
              »
              »
              »
              3 months ago, # ^ |
                Vote: I like it -8 Vote: I do not like it

              You seem an experienced coder.

              • »
                »
                »
                »
                »
                »
                »
                »
                3 months ago, # ^ |
                  Vote: I like it -26 Vote: I do not like it

                Lol. That doesn't imply that I have a "real" cf account.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  3 months ago, # ^ |
                  Rev. 2   Vote: I like it -9 Vote: I do not like it

                  The sole purpose of fake and unrated ID, is to share your secret thoughts anonymously. That means you must be having a real ID, you are trying to conceal.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  3 months ago, # ^ |
                    Vote: I like it -19 Vote: I do not like it

                  So what? That still doesn't prove that I have a "real" account.

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

                  That means you must be having a real ID, you are trying to conceal

                  Lol. No wonder you are a div 2 coder. That's terribly flawed logic.

                  How does sharing my thoughts anonymously lead you to the fact that I am trying to conceal a real ID on codeforces?

                  Well, it is true that I am trying to conceal my identity but in no way does that imply that I have another account. Account != my identity. Get it?

                  LOL. LMAO. ROFL.

              • »
                »
                »
                »
                »
                »
                »
                »
                3 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                It doesn't take an experienced coder to know the weaknesses of weak people. It just takes some observation and comparison of unsuccessful and successful coders to explain why some people "solve many problems" and yet remain at a low rating.

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

            Stop feeding.

»
3 months ago, # |
  Vote: I like it -16 Vote: I do not like it

It's not just about knowledge.

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

    I don't know why this was downvoted :D anyway I still believe it is not just about knowing many algorithms..

»
3 months ago, # |
  Vote: I like it +3 Vote: I do not like it

don't play dota2

  • »
    »
    3 months ago, # ^ |
      Vote: I like it -8 Vote: I do not like it

    No, play dota 2!

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

      I don't get it... my answer is downvoted because I am not veteran competitive programmer or what?

      • »
        »
        »
        »
        3 months ago, # ^ |
          Vote: I like it -28 Vote: I do not like it

        Because you are trying to stop people to play Dota 2

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

          What??? You are genius? I just say what I whould say to myself for achive more in cp and for not doing some mistakes that i did.

          Just hate for no reason.

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

            Haters will just hate. Is there any point arguing?

          • »
            »
            »
            »
            »
            »
            3 months ago, # ^ |
              Vote: I like it -26 Vote: I do not like it

            Don't play Dota 2, play Despacito instead

            Si, sabes que ya llevo un rato mirandote

»
3 months ago, # |
  Vote: I like it -39 Vote: I do not like it

Kill yourself now because what is in sight for you isn't pretty.

»
3 months ago, # |
  Vote: I like it -10 Vote: I do not like it

Learn about the algorithms BEFORE starting CP and see your rating go down

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

    If you are gray or green your problem likely isn't that you haven't learned the right algorithms. Solving Div2A or Div2B problems rarely if ever requires knowing any standard algorithms, they are all only about being able to think.

»
3 months ago, # |
  Vote: I like it +9 Vote: I do not like it

Learn more math — especially Combinatorics.

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    True that. In a sense CP is entirely math.

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

      CP = Competitive Programming = Counting and Probability

      Seems to me like notorious coincidence.

»
3 months ago, # |
  Vote: I like it +2 Vote: I do not like it

Be more hardworking I guess

»
3 months ago, # |
  Vote: I like it +46 Vote: I do not like it

Drop it in 2016.

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

I played a lot of video game back then. I wish I could that kid to play less and study more :D