Everything About ___
Live briefing

Everything about Dynamic programming

Problem optimization method

Dynamic programming (DP) is both a mathematical optimization method and an algorithmic paradigm. The method was developed by Richard Bellman in the 1950s and has found applications in numerous fields, such as aerospace engineering and economics. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Dynamic programmingA 5-minute orientation
  2. Skim a recent paper: Recent Progress in Reinforcement Learning and Adaptive Dynamic Programming for Advanced Control ApplicationsInfluential work since 2022
  3. Pick up a classic book: Traité de dynamiqueThe most-reprinted book on the subject
  4. Read the landmark paper: Dynamic programming algorithm optimization for spoken word recognitionCited 5,639 times
  5. Go sideways: Bellman equationA closely related topic
  6. Go sideways: Matrix chain multiplicationA closely related topic

📖 Definitions

Noun An optimization method by which a problem having optimal substructure is recursively broken into simpler subproblems which are solved to produce the globally optimal solution.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics