Versions of this question pop up regularly on Quora. Here are my current thoughts on the topic:
What is an absolute best way to become better at competitive programming? I know practice is the most important thing, but what kind of schedule would I need for this (problems a day, difficulty of problems, etc.), and are there any other tips? (answer)
I’m writing some answers on Quora this year. For more information, see A Project for 2021.