Skip to content
← All questions

What did Richard Bellman mean by 'programming' in the term 'dynamic programming'?

Richard Bellman used the term 'programming' to signify planning and decision making, not writing computer code. The term 'dynamic' refers to the ever-changing nature of the problems being solved.

Conditions

  • The context is the historical origin of the term 'dynamic programming'.

Reasoning, step by step

  1. Identify the historical context of the term 'dynamic programming'.
  2. Clarify that 'programming' in this context does not mean writing computer code.
  3. Explain that Bellman used it to mean 'planning and decision making'.
  4. Note that 'dynamic' refers to the ever-changing nature of the problems being solved.

Example

The video provides historical context, explaining that the term 'dynamic programming' was coined by mathematician Richard Bellman in the 1950s.

Common misconceptions

  • Assuming that 'programming' in 'dynamic programming' refers to writing computer code.
  • Confusing the historical context with the modern algorithmic definition.

Watch the explanation

Explore next

Answers are generated from source material and independently checked. Consult the original video or creator if something is unclear.