AngelKnows's blog

By AngelKnows, history, 2 years ago,

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?

• +27

 » 2 years ago, # |   0 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 →   +18 Do a few virtual contests to get back in your zone. Solve easy,easy-medium problems of your favorite type. Play type races You haven't really forgotten anything, you just need to sharpen yourself.
•  » » 2 years ago, # ^ |   +24 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, # ^ |   +3 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, # |   +24 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, # |   0 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, # |   +3 you can also ask Angel
 » 2 years ago, # |   0 You can solve problems.
 » 2 years ago, # | ← Rev. 2 →   +6 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, # ^ |   +6 And more important,how don't they forget the tropics that they learned years ago
•  » » » 2 years ago, # ^ |   +6 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, # |   +6 Listening to twice will surely help you.
 » 2 years ago, # |   +26 Practicing.