AngelKnows's blog

By AngelKnows, history, 2 years ago, In English

I found that I forgot some details of some algorithms, but I felt it boring to learn these details again and I am more willing to learn new algorithms. The most important thing is that I can't get in the state of practicing problems. When I was in a good state, good ideas would come up naturally during solving problems. But I don't know how to reach this state again because it seems to have nothing to do with memories of concrete algorithms. What do top coders do to keep them in a good state for long although some of them don't practice frequently? For keeping memories of concrete algorithms, we can take notes. But what can we do for keeping the special feeling of solving problems?

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

»
2 years ago, # |
  Vote: I like it 0 Vote: I do not like it

first thing first make sure you are comfortable with DIV2 A,B,C(ad-hocs) and you can solve them inside the contests, the best way to make sure is just take 5-10 contests and solve them (i recommend Edu rounds). then don't learn algorithms this way!! this is not school! We learn things when we need them, take one of the D,E problems and maybe(C) (again i recommend Edu rounds) and try to solve itو if you couldn't then figure out the tag and try to learn it(either the algorithm or the tutorial) this way you will enjoy doing problem solving while learning. and trust me everything i wrote is just a fancy way to say practice more! there is no other way

»
2 years ago, # |
Rev. 2   Vote: I like it +18 Vote: I do not like it
  1. Do a few virtual contests to get back in your zone.
  2. Solve easy,easy-medium problems of your favorite type.
  3. Play type races

You haven't really forgotten anything, you just need to sharpen yourself.

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

    Type races are probably going to be useless. It doesn't really make a difference in contest. Lots of high-rated people have really low wpm (40s and 50s even). Meanwhile lots of noobs like me have decently high wpm and no rating. Unless you're literally chicken pecking at the keyboard you won't really need to practice it.

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

      Obviously there isn't anything to learn from typeracing. But when I take a break and come back later to code, there seems to be a discomfort in coding (issues like not wanting to write bigger codes just because I'm too lazy). It is meant to relax your hand a bit, so that those nasty problems don't hurt me later.

»
2 years ago, # |
  Vote: I like it +24 Vote: I do not like it

I forgot some details of some algorithms, but I felt it boring to learn these details again and I am more willing to learn new algorithms.

Read that again but slowly.

»
2 years ago, # |
  Vote: I like it 0 Vote: I do not like it

My college curriculum is very bad(very long exam time-table) and i have to deal with this problem very frequently. The thing that works for me is that i code a very long problem which i abhore to code at the moment. Doing this for 2-3 problems will surely get you into the groove.

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

you can also ask Angel

»
2 years ago, # |
  Vote: I like it 0 Vote: I do not like it

You can solve problems.

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

I always have been wondering me, how tourist or Petr train,sometimes they are off for weeks and when they return they got the first places. I am out for one months and I am already out of shape, how do they maintain theirselves in shape?

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

    And more important,how don't they forget the tropics that they learned years ago

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

      Not directly related to your question: how do you know the amount of time that other contestants spend on things related to CP, and how do you know if/when they have "off weeks" or "off months"?

      For example, I only know those things for people that are my relatively close friends, and I don't have that information for either of two contestants that you mentioned.

»
2 years ago, # |
  Vote: I like it +6 Vote: I do not like it

Listening to twice will surely help you.

»
2 years ago, # |
  Vote: I like it +26 Vote: I do not like it

Practicing.