Representative applications of dynamic-programming in different fields: Analysis on problems of shortest-path, 0/1 knapsack and longest common sub-sequence | Synapse