I'm solving problems for the last 1 year and failed to improve. Please give me suggestions about what to learn, which problems should I solve to become an expert (blue) within a year. Also please tell me is it possible to become blue in codeforces within a year>
Yes it is possible. Solving problems on code forces by difficulty without tags is fun for me.
Yeah, just take a break and reflect on problem solving in general. This book is a good starting point if you can't figure it out by yourself, but as any book on problem solving, it's incomplete.
Virtual Contests. Daily.
+1
Ah yes so much practice : https://recommender.codedrills.io/profile?handles=async_await A full 8 sums solved and 5 of them are not even 1000 rating.
It's very possible!
Since I already wrote a blog about my tips for beginners, I'll just link it here: Link
To sum it up, remember to always learn from problems you can't do, practice with other puzzles and math as well, and always focus on yourself (don't worry too much about how other people are doing relative to you).
Good luck!
I tried to become faster by solving more problems of different kinds, and still do.
Note that in todays Div2 you can go into top 10 by solving only 4 problems. Which was not so hard, and absolutly no fancy algorythm needed. Just be fast is enough to go over 2000.
I am not sure what is the silver bullet to become faster, but writing lot of code seems to be helpful.