Originalmente, el término de "programación dinámica" se refería a la resolución de ciertos problemas y operaciones fuera del ámbito de la Ingeniería Informática, al igual que hacía la "programación lineal".