Traditional computing: number crunchingWeb based computing: information processingEmbedded computing: target specific hw/swDynamic programming is totally different with dynamic memory management, Dynamic programming is relevant to automaton