How to Learn Dynamic Programming from Scratch? | IEEE Conference Publication | IEEE Xplore