البرمجة الديناميكية هي نهج في علوم الحاسوب يهدف إلى حل المشكلات العملية التي تتطلب إتخاذ قرارات متعددة على مراحل مختلفة. تعتمد البرمجة الديناميكية على تقسيم المشكلة إلى مراحل صغيرة وحلها تدريجياً بشكل ديناميكي وتراكمي. يتم تخزين النتائج المتوسطة للمراحل السابقة واستخدامها في حل المراحل التالية. يستخدم البرمجة الديناميكية في مجموعة متنوعة من المجالات بما في ذلك الأمثلة التسلسلية، تخطيط الموارد، وتحليل الألعاب.
0