برنامه نویسی پویا یکی از مهم ترین و قدرتمندترین تکنیک های الگوریتمی است که می تواند برای حل بسیاری از مسائل محاسباتی مورد استفاده قرار گیرد. این یک تکنیک اساسی برای تقویت الگوریتم ها و مهارت های حل مساله است. اما بسیاری از دانشجویان به سختی برنامه نویسی پویا را درک می کنند و نمی توانند از آن برای حل مشکلات استفاده کنند، اگر در این شرایط هستید، این دوره برای شما ساخته شده است.تمام چیزهایی که برای شروع استفاده از برنامه نویسی پویا برای حل مسائل نیاز دارید را پوشش می دهد و (معرفی، بازگشت، چگونگی تشخیص یک مساله برنامه نویسی پویا، یادآوری، جدول بندی و…) یک تکنیک برای حل تقریبا هر مساله برنامه نویسی پویا به شما نشان می دهد.