AhmadShahal's blog

By AhmadShahal, 6 weeks ago, In English

“Success isn't always about greatness. It's about consistency. Consistent hard work leads to success. Greatness will come.” – Dwayne Johnson.

Today, I have been able to complete a 200 days streak on Codeforces, Although I don't have that much of a high rating, I am getting better and I did very good in ICPC qualification contests.

If someone told me half a year ago that I will be solving problems for 200 days consecutively I would say stop this nonsense, but hey! I did it.

Wish me good luck as my next goal will be reaching Expert and a 365 Days Streak!

chrome-V5f-Jz-JV2-Vv
upload images

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

»
6 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

your maximum streak is 112 days.

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

    I'm pretty sure it's 200, I don't know why Codeforces shows it as 112 for some users.

    • »
      »
      »
      6 weeks ago, # ^ |
        Vote: I like it -12 Vote: I do not like it

      You haven't submitted any problem on 31st August

      Screenshot-2021-09-17-at-2-59-21-PM

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

        I guess it's because of different timezones. I'm pretty sure it should be 200. Well done btw!

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

          Thanks for your nice words, I owe you big time.

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

        Thanks for your concern about honesty. chrome-w-M2r-YGMHzn
        image hosters

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

          I always had the doubt why the submission heat map shows differently for different people . I finally understood today XD

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

      Actually, there may exist a place in the universe where your maximum streak is 814. Depending on how you submit each problem and different timezones across the universe, with 0.99.. (let's assume 0.(9) < 1) probability (fmpov) there exists a place with the maximum streak being strictly greater than 200.

      Unfortunately, there definitely (with 1.0 probability) exists another place in the universe, where your maximum streak is 1.

      So don't worry about other places! Whether there is a less or more streak. Be hardworking in the place you live. Good luck.

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

      just above the heat map u can click on

      all
      for what activity will be shown to other users . I think this may work!!! or this is due to different time zone
  • »
    »
    6 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    it's 112 for me also, and I have some doubt that 03/11/2021 and some days near show some different color format. (-_-)

    • »
      »
      »
      6 weeks ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      It's because you and I don't share the same time zone, you can check the screenshot above.

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

        Hmm :) but you did really great continuously 6months that is insane for me, I would like to take that challenge for me for the next 6 months.

»
6 weeks ago, # |
  Vote: I like it +4 Vote: I do not like it

I have a question.Have you forcefully tried to maintain the streak or has it happent naturally?If you have done it forcefully I am afraid it's not an efficient way of practice.

  • »
    »
    6 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Great Question! No, practicing became routine for me, so it wasn't that hard most of the days, but to be honest I forced my self to solve problems on exam days but they were not a lot, so I managed to maintain the streak.

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

    Can you elaborate how doing it forcefully isn't an efficient way of practicing?

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

      This may be different for each person, but here is my take on the effectiveness of learning. In my opinion, the absolutely best possible competitive programming training method is participating in every ranked contest. The main reason is https://en.wikipedia.org/wiki/Adrenaline#Memory (when you are stressed and have an adrenaline rush, insights about any solved problems are much more likely to remain in your long-term memory). And for a similar reason, the absolutely worst competitive programming training is when you are forcing yourself to solve a certain quota of problems every day regardless of whether you are feeling ill, tired or whatever. Basically, a human brain switches between these three modes of operation:

      • "I'm in danger" => the best learning effect.
      • "I'm having fun" => a good learning effect (there's even a TEDx Talk video about this).
      • "it's a boring chore and I'm tired" => a negligible learning effect.

      If maintaining daily streak is fun, then it's perfectly fine. But if it's done just for the sake of inflating some random stats, then this is unlikely to pay off. Additionally, fixating just on CF stats alone is silly. For example, if I participate in a Kickstart and/or ABC contest on some day, then the CF activity tracker showing zero solved problems for that particular day is irrelevant.

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

        Wow, thanks for writing this! I kind of agree with you that obsessing over stats isn't great in the longer run. I have seen gray/green folks with 1700+ solves and little improvement over the years.

        However, I believe there is still some merit in being consistent. Maintaining a streak can help you power through some lazy/unmotivated days. There are times where I absolutely don't wanna do anything, but I force myself to, and then getting a first-attempt-AC gets me fired up like nothing.

        I try not to miss contests either (Have appeared for 9 out of 11 since I started participating).

»
6 weeks ago, # |
  Vote: I like it +18 Vote: I do not like it

Great achievement! Hope you'll reach your goals! :)

»
6 weeks ago, # |
  Vote: I like it +10 Vote: I do not like it

Really inspiring !! .

»
6 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

It's hard...

Btw wish you luck.

»
6 weeks ago, # |
  Vote: I like it -33 Vote: I do not like it

You wont become an expert.

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

    because he will become LGM

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

    I think it's rotavirus's new account. Previously, his nickname was "Eva" and he had set name "Eva Krause". Also he was blocked 3 months ago, Krauze is registered 3 months ago. Both of you write contests good and both comment toxic style.

    By the way, I am glad you came back. CF was boring without you with the dumb blogs like "I am newbie, help me!" and blogs like this one.

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

      Don't expose me lol

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

      Excellent detective work.

    • »
      »
      »
      6 weeks ago, # ^ |
      Rev. 4   Vote: I like it 0 Vote: I do not like it

      Also their coding styles are very similar: 117934900, 123341681. Both use ios_base::sync_with_stdio(false) instead of ios::sync_with_stdio(false), both don't use #include <bits/stdc++.h>, both leave an empty line before using namespace std, both write int l,r instead of int l, r, both use endl instead of "\n", both write return 0 (it is useless), both use such space: ' ', not " " (look at any Krauze's submission where he uses spaces), both use a combined style of figure brackets (new line before bracket or just a space). The space of search after combining all these facts becomes small.

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

        both of us have arms and legs

»
6 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

great work :)

hope we can see u specialist or expert soon

»
6 weeks ago, # |
  Vote: I like it +4 Vote: I do not like it

damn my man is speedrunning codeforces

»
6 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

Great work!!! I'm on 156,Hoping to make it to 200:)

»
6 weeks ago, # |
Rev. 2   Vote: I like it +6 Vote: I do not like it

I've tried the same, but it's boring when you're out, for example, but you still need to keep your streak. In most cases, I only solved one problem, sometimes the simplest of the existing ones. There is too little benefit from solving problems that are too simple. I believe that in general we should solve problems more difficult than our rating. I understood that every day it would be getting sadder to interrupt the streak on purpose. In the end, I just breaked the streak due to codeforces technical issues. This is pretty disappointing, but now I feel free. Solving problems every day is good, but not if you're just trying to keep the streak going. Now I just spend more time studying)) I'll be back soon. Maybe one tough problem for a few days, or a lot of problems on the first day and rest the next, but I don't want to do such a series of solved problems anymore. Good luck to you!

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

I was able to maintain 30 days, after that I got job offer, and I didn't got time to solve 1 problem. Any tips, to do job with CP and improve regularly ??