Hello there! As the title says, i don't understand how to make progress. Currently I'm able to achieve top 2000-3000 at Div. 2 more or less consistently. I am learning new algorithms, but that doesn't help me that much, because, as I noticed, most of the problems I solve do not require any algorithms that are more complicated, than prefix sum, binary search, dfs or basic dp, and most of the time the complicated part of the task is to find the right idea. Is there a way to learn how to come up with the idea or is it just practice?








