I am a programmer and a student. I want to start Competitive Programming (CP), but I struggle to solve problems involving Binary Trees, Graphs, Dynamic Programming (DP), etc. However, I am very enthusiastic about learning CP.
Currently, I feel upset because I feel like I am wasting my time, which I could use more productively. If anyone could guide or help me with this, I would be truly grateful and thankful to them.
CP can only be strengthened by training, and if you can train for at least three hours a day, you will become very strong after a few years. You must solve a lot of problems.
I think you should solve more problems on that topic. That can improve the situation.
You solved 168-800 rated problems!
First Stop solving 800 rated problem try 900-1200.
For real. It is even worse because most $$$800$$$-rated problems aren't even real $$$800$$$-rated cuz of the floor.