Dynamic programming - Structure, difficulties and teaching | IEEE Conference Publication | IEEE Xplore