English: The other way is to, is to anticipate the subproblems, figure out how they depend on each other, then solve them directly iteratively in a suitable order and this is what we call dynamic programming.
Kannada: ಇನ್ನೊಂದು ಮಾರ್ಗವೆಂದರೆ, ಉಪ ಸಮಸ್ಯೆಗಳನ್ನು ನಿರೀಕ್ಷಿಸಬಹುದು, ಅವರು ಪರಸ್ಪರ ಹೇಗೆ ಅವಲಂಬಿತರಾಗಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ, ಸೂಕ್ತ ಕ್ರಮದಲ್ಲಿ ನೇರವಾಗಿ ಅವುಗಳನ್ನು ಪರಿಹರಿಸುತ್ತೇವೆ ಮತ್ತು ನಾವು ಇದನ್ನು ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಎಂದು ಕರೆಯುತ್ತೇವೆ.