Dinamik programlama nedir?
Dinamik programlama, karmaşık sorunları daha küçük, daha basit alt sorunlara bölerek çözmek için kullanılan bir algoritma tasarım tekniğidir. Bu teknik, soruna en uygun çözümün hesaplanmasına yardımcı olmak için artımlı çözümler kullanır ve şu tür sorunlara uygulanabilir: optimizasyon, oyun teorisi ve kaynak tahsisi gibi.