Dynamic Programming, What Is That?, Why? and How?

Dynamic programming is actually about thinking in a human way. When you have one question to answer where you can divide this to some sub-questions that you have already answers to them, you don’t have to try solve the same problems again.

Think about you need to find the market around the city. You have followed some routes, asked to locals and after some time you are at the…