I want to solve 5 or more questions in CodeChef long challenges (includes DP and data structure questions). I am having a tough time learning both of these. Presently, I can solve 3 questions (ad-hoc). What are some step-by-step methodologies and the approximate amount of time required to achieve this?
I am able to solve five to six questions (complete) in the CodeChef long contest. How should I proceed forward in competitive programming?