VandanRogheliya's blog

By VandanRogheliya, history, 6 weeks ago, In English

Title says it all, what are your thoughts on competing everyday to improve at CP? It includes all live contests on CF and AtCoder plus virtual contests on days when there are no live contests available. After the contest you either up solve or learn new concepts which came in it.

Recently I got enough time to make this possible. Should I invest my time like this or follow a roadmap which covers all DSA in a sequence (I find latter one kinda boring)?

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

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

I've found that many virtual contests + learning concepts on the fly worked well for me.

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

    What do you mean with learning concepts on the fly?

    Only whenever you face a new one?

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

      Yes

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

      Yup. Getting stuck on problems, reading the editorials after a while, and heading to different websites (most commonly CF blogs or CP-Algorithms) to learn the concepts involved.

      I do believe that after a certain rating point (roughly 2000), it makes sense to study algorithms more in-depth like topo-sort, Fenwick/segment trees, etc. Till that point, however, I personally found that I learned best by simply solving problems in virtuals and in contests.

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

        What do you think about A2OJ ladders? Are virtuals + contests better then completing ladders too?

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

I started following such a strategy when I was at 1600. And I can assure you that this practice method will prove very beneficial.

Now also I practice the same way. Just my frequency of giving contests has decreased.

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

    Yes, I can see a noticeable improvement in your rating after the 1600 mark. Excited to try this method out!

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

      Good to see your enthusiasm :)

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

        I'm really curious how do you decide what round to virtual contest on. Are there any resources that pick specific contests that have a variety of questions. Or are you just picking the most recent contests you were unable to participate in

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

          I pick the most recent ones.

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

          In my case, I just check the last contest that I did not participate in. I would also like to know if there is a better way.

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

I just love to give contest on every possible platform be it cf,cc,atcoder,csAcademy,toph,tlx.toki,leetcode.... I just don't miss any of them.However I don't like topcoder just bcz of it's horrible UI