I was learning dp for olympiad, but there the pyq are harder, for instance some might use 3d dp, I was unable to define dp states recognize it as 1d,2d,3d, and too much confused, please suggest some tips, experience, and resources.