Solving Strategies and how to efficiently increase rating!

Hello Coders,

I want to increase my problem-solving abilities(rating :stuck_out_tongue: ) for which I am currently solving problems topic-wise (but unfortunately my rating on codeforces and other online judges isn’t improving ).

I need advice on how should I practise: topic wise? upsolving? difficulty wise? or random?

It would be very generous if you guys can share your strategies and advice me
in which direction should I move.

PS: I am currently participating in long challenges and codeforces(div2) rounds.

Happy coding :smiley: