<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Dynamic-Programming on Felix Seifert</title>
		<link>https://felix-seifert.com/blog/tags/dynamic-programming/</link>
		<description>Recent content in Dynamic-Programming on Felix Seifert</description>
		<generator>Hugo</generator>
		<language>en-gb</language>
		
		
		
			<copyright>Felix Seifert</copyright>
		
		
			<lastBuildDate>Sun, 25 Nov 2018 16:40:28 +0000</lastBuildDate>
		
			<atom:link href="https://felix-seifert.com/blog/tags/dynamic-programming/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Dynamic Programming: Saving Results</title>
				<link>https://felix-seifert.com/blog/dynamic-programming-increase-efficiency/</link>
				<pubDate>Sun, 25 Nov 2018 16:40:28 +0000</pubDate>
				<guid>https://felix-seifert.com/blog/dynamic-programming-increase-efficiency/</guid>
				<description>&lt;p&gt;Dynamic programming is the process of splitting a complex problem into simpler sub-problems, storing the values of each sub-problem and saving time by using these values to calculate the complex problem.&lt;/p&gt;&#xA;&lt;h2 id=&#34;dynamic-programming-explained-simple&#34;&gt;Dynamic Programming Explained Simple&lt;/h2&gt;&#xA;&lt;p&gt;Programming dynamically consists mainly out of saving results of simple tasks so that you do not have to calculate them again.&#xA;Assume a young kid who just learned addition in school. He/she writes down the task of calculating 1 + 1 + 1 + 1 + 1 + 1. After a short calculation, you know the solution is 6. Now, the kid adds a + 1 and asks you to calculate it. Of course, you could do the whole task of adding all the numbers again. But the idea of dynamic programming is using the previous result and adding the +1. Like this, you could get the solution quickly.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
