`  == What is dynamic programming?  revisited ==  Much of the confusion regarding this important issue  here and elsewhere -  has to do with the fact that a distinction should be made between various aspects of dynamic programming. In particular, a discussion on the distinction between the modeling and algorithmic aspects of dynamic programming is completely missing in this article. It is ``hidden`` in the distinction made between ``computer science`` and ``mathematical optimization`` perspectives on dynamic programming.  I shall try to restructure the article with this in mind.  Preliminary comments/suggestions will be useful!!    `