I would consider myself okay at leetcode. I can mostly do 3 problems in every contest but I want to get better to crack companies more reliably. How do I slowly ease myself into consistently doing leetcode hards like https://leetcode.com/problems/cherry-pickup/ , where I have no clue how to start doing it (well i know at first glance DFS will be too slow so it must be something DP related). I would consider myself like most people to have dynamic programming as their biggest weakness