tahmidarefin's blog

By tahmidarefin, 8 months ago, In English

Let me tell you about my 4.5+ years of CP journey so that you can give me proper guidance.

When I started my CP journey I enjoyed it so much. Day by day my interest in CP decreased because I was not enough consistent. Despite that, I carried on in CP with my inconsistency. Now I feel I've been nowhere at all. What should I do now? I regret that, if I was consistent, I would do well in CP. Another reason for my inconsistency is that I lose focus after a few minutes of practice problem-solving.

By the way, I want to make a fresh start to my journey. I have one more year to do CP with heart and soul. During my journey, I did not learn any intermediate DSA. I just know binary search, basic sorting algorithm and how basic DP, Graph, and Tree work (but have not implemented these topics much). Because I was struggling between Codeforces Div.2(B, C), Div.3(C, D), and Div.4(D, E), and even now. As these problems do not require any basic algorithm, I did not learn them.

Can you please review my profile? How can I improve in the proper manner? Most important, how can use my 1 year time optimally doing CP with a fresh start? I am not concerned with my rating. I just want to make the most progress in CP and problem-solving.

Please, don't tell me to leave CP. I have an interest in CP, that's why I've posted it. I am just depressed and want to make a fresh start.

  • Vote: I like it
  • -2
  • Vote: I do not like it

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

Dude, 1300+ problems and 170 contests! and still green. You're doing something fundamentally wrong. You should to work on your problem solving with some

.

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

    I have basic knowledge about Algebra, Counting and Probability and Number Theory. My 2nd most solved problem tag is math. You can see this from my profile analytics. I think it is not the point where things go wrong for me.

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

      why not asking about this to your mentor sohag vai?

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

        I will ask in the next bi-weekly discussion session, إِنْ شَاءَ ٱللَّٰهُ(if Allah wills). I think, nowadays he is very busy.

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

I think you need more commitment and consistency in terms of practice try to do problems outside of your confort zone and more importantly whenver you solve a problem or give up on it see the editorial and learn the implementation there.It might be complex but still important to learn it but also try to use thes implementations in your next solutions and codes which will make your implementation much more elegant.Secondly, if you look at editorials you will discover new techniques you can go then and learn about them in google there are tens of tutorials online then you can go practice some problem specifically on that topic until you feel like you mastered it and then go back to random practice of problems slightly above your level. I think this is a good way to practice and it also helps maintaining consistency because when following some kind of roadmap you might get bored however if you really love cp you will always be ready to solve problems annother think you need to undersand is problems of cp are algorithmic challenges so give them some time instead of giving up early, this will help with your problem solving skills and at the same time once you are done you can see editorials.I hope this helps,for more guidance check out the ultimate topic list in codeforces catalog.

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

I think you should go for more challenging problems :)

For three reasons:

  • You'll gain more experience, learning more ways to use the algorithms you already know

  • You'll learn new algorithms

  • And the feeling you get when you solve harder problems, like really really going outside of your comfort zone, is truly worth it. It'll help you stay motivated as you'll start looking forward to this feeling more and more :D

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

bump