saraswati_panchami's blog

By saraswati_panchami, history, 13 months ago, In English

Hi Codeforces family!

Lately, I've been struggling a lot. I've been doing competitive programming since January 2025, and this is my third month. So far, I've learned topics like binary search, implementation, STL, and prefix sum. However, I still find it difficult to solve the second question in Div. 2 contests. No matter how much time I spend, the approach just doesn't click.

I'm consistently practicing every day and even upsolving problems after contests, yet I don't see the expected improvement. This makes me wonder—am I lacking something essential, or is this a common struggle that everyone goes through? Sometimes, after thinking about a problem for an hour without making progress, my confidence takes a huge hit.

I genuinely want to become a better competitive programmer and have big dreams in this field. I’d love to hear suggestions, hints, or any changes I should make to improve. Any advice would be greatly appreciated!

Well i have another id too in which i practised almost 120 questions!!

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

| Write comment?
»
13 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by saraswati_panchami (previous revision, new revision, compare).

»
13 months ago, hide # |
Rev. 2  
Vote: I like it 0 Vote: I do not like it

Just practise as much as you can the just harder problems(rating+100) and upsolve the contest(the next ques you weren't able to do)

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

In fact, there are 2 options. 1. You just didn't solve enough problems (most likely this is true, because 63 is very small). Or option 2. Sports programming is not suitable for all people, and here you either have to work very hard or quit altogether. Again, you haven't decided enough yet that you should choose which case you have. But don't forget that maybe it's really not for you(

»
13 months ago, hide # |
Rev. 2  
Vote: I like it +3 Vote: I do not like it

Solve 100 x 1200 rated problems the following way:

Think for 20-30 minutes If you got the solution, write the code (it‘s usually short!) If not, read the editorial, understand it and then write the code

Generally should be around 30-50 minutes total per problem, during which you gave it a good shot and then got a guaranteed AC

By the time you finish (which may take a month or less or more) I believe it will be much much easier for you to solve Div2 B

If you do this, don‘t try to find any visible improvement until after at least 30-40 problems, it stacks up, but since the variability in problems is so big, you typically start seeing it only when you became significantly better. For example: I can solve 3/10 random Div2 B problems vs 4/10 problems is impossible to distinguish and feel after solving only a couple of problems, but it’s still good growth

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

You can try to have some lessons. At first, they will very useful. It's better to have a teacher with much experience, and sometimes they know what is important that you should notice.

»
13 months ago, hide # |
 
Vote: I like it -6 Vote: I do not like it

I also started learning c++ and data structures from Janurary 2025, I practiced 15 easy + 5 medium on leetcode daily. From march i started participating on codeforces and I finally became Pupil.

I wish you luck, keep grinding.