Panta_Iilisha's blog

By Panta_Iilisha, history, 31 hour(s) ago, In English

Assalamualaikum coding enthusiasts! I'm engaged with codeforces since last 2 year, although practicing regulerly and giving contests(consecutive).But to be honestly i'm unable to increase my CF rating at all.And also literally depressed to my codeforces rating. please anyone findout my problems,I will try to fix those problems. And give some special tips & tricks to increase CF rating. (Jazakallah Khairan)

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

»
31 hour(s) ago, # |
  Vote: I like it 0 Vote: I do not like it

(my English is bad) You should write more about yourself and what exactly you're failing at. But I can say that in order to increase the rating at the initial stages, it is worth solving classical learning tasks, which are usually collected and posted on different sites. In Russia, for example, we have acmp.ru or informatics.msk.ru and at one time I decided exactly from there, and only then I began to solve on CF.

  • »
    »
    30 hours ago, # ^ |
    Rev. 3   Vote: I like it 0 Vote: I do not like it

    problems are facing, more time consumes to solve A,B problem altough no needed of any specific algorithms to solve these.However before or after the contest... I can solve these problems please you tell me which strategy are efficient to fix my problem(also me too much week at english)

»
30 hours ago, # |
  Vote: I like it +15 Vote: I do not like it

I think you should try different training approaches and experiment. For example, solve problems with increasing difficulty: +100, +200, +300, +400. It's better to watch problem explanations only if the problem hasn't been solved after one or two days (The key is not to deceive yourself and keep trying, even if it feels like you can't solve it).

You might want to consider whether you have issues with school-level math or lack knowledge of basic techniques (e.g., binary search on the answer and similar methods).

Also, I've heard that competition math significantly improves skills for competitive programming (most likely tasks where you need to think in a similar way but without solving equations). Just open archives of math olympiads for school students and try solving those. Experiment with combining tasks from math and informatics competitions. You could even try dedicating a month solely to math without solving programming tasks to see how it affects your skills.

Recently, I came across Theme CP, and you could give it a shot as well (https://themecp.vercel.app/). Check out this blog post for more details: https://codeforces.net/blog/entry/136704.

Sorry for my english)

»
29 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

May be give some Virtual Contests

»
29 hours ago, # |
  Vote: I like it +1 Vote: I do not like it

Try to give virtual contests more. In Div2 try to solve A as quickly as possible. And give more virtual contests. Looking at solution is not at all bad. After looking at solution try to think why you were not able to reach that solution. Wheather its knowledge or concept that you lack, or its implemnetation. Try to have a growing and sports programmer mindset. Practice upto +200 of your rating range.

  • »
    »
    26 hours ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    jajakallah khairan,my brother

    • »
      »
      »
      21 hour(s) ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Write in English i cant understand Russian my brother

      • »
        »
        »
        »
        21 hour(s) ago, # ^ |
        Rev. 2   Vote: I like it 0 Vote: I do not like it

        "Jazakallah khair” is an Islamic expression and Arabic phrase that translates to “May Allah reward you with goodness.” Muslims commonly use this polite saying to express their gratitude to someone who helped them

»
29 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

You seem to be practicing a lot but unable to improve? Maybe it's a language barrier thing? Do you find it hard understanding the problems ? Also try doing theme cp .

»
27 hours ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

I think, as I was also facing this problem, even though it may look like from my profile, that I haven't solved many problems like you, but one Leetcode I have solved around 750 problems.

So after solving that much on Leetcode and then coming to codeforces, I thought I would be able to become an expert on CF quickly, but ended up being a newbie, until recently I found out something about myself.

So basically you should first see what your problem is while solving problems.

Here are the things that I found out from my self-assessed :

  • I used gpt a lot to debug my code, which made me a poor debugger, and it has been a while since I have used gpt to debug my code
  • I was unable to implement my logic when writing the code. This was very demotivating for me when I learned that I could not implement what I was thinking.
  • Thinking I would only write optimized code. This is a very big problem, with people like you and me, who have solved so many problems, so we start thinking, about writing only optimized code.
  • Even though I know the concepts of DSA, I still lack the implementation skills.

So here's the solution that I implemented for myself:

  • Started giving contests regularly. I did not stick to giving only codeforces contests, I give CodeChef contests too.
  • Stopped using GPT completely. I use it now only to learn concepts or to understand what editorials C++ or Python code is doing, and then write the Java code myself ( I am a Java user )
  • Started writing brute force solutions. This has given me the confidence to now even solve the third problem of the contest ( from the last 2 contests, because around that time when I realised all of this )
  • Truly understand how a DSA concept works, for example, I just finished Graphs & Trees and Binary Search. This might be 5th or 6th time I revisited these concepts.

Now from your comments, I believe you are able to think of logic for Problem A and Problem B. So now you have to assess yourself and understand what is the thing that you suck at maybe it could be implementation or DSA concepts. For improving your implementation you should have a good knowledge of the programming language you are using and obviously, you should practise translating your logic to code.

»
27 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

you need to do some hard problems so that in contest the problems feel easier, you've just been spamming fodder questions

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

    i can't easily adapt with the hard problems.how many harder problems need to solve to be adaptable with that. even if i find out a solution of a hard problem then i fail to implementation...However, For Example if i solve 6-7 hard(1200,1300,1400) problems in a days 1-2 prblms of these able to solve by own without any help..(sorry! , my english is bad)

»
27 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

you are not alone my brother. We will go green soon. Don't lose hope and don't feel depressed, just try to solve 1200,1300,1400 rated problems even more. Get more clarity on number theory. <3

»
26 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

يا دين امي عالجراف بتاعك

»
22 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

get good brother

»
22 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

Don't be depressed, be better

»
22 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

forget about the cf rating and just enjoy solving problems

»
22 hours ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Stop trying hard, from the problems you have solved, You can reach higher rate, just don't participate in a contest if you don't feel like it (I have lost a lot of rate because of this), If you don't feel like solving, join the contest virtually when you feel like it and after a contest try upsolving what you could not solve.

»
21 hour(s) ago, # |
  Vote: I like it 0 Vote: I do not like it

Solve above 100 problems of rating 1200,1300,1400,1500 and then you will definitely break through. You are solving only the easier questions. Trust me your brain will adapt, it will be difficult in the start.