Presentation on the algorithm of Coinchange problems solution using Dynamic programming. Anyone interested in Dynamic Programming or problem-solving can be benefitted from this. This describes the problems with the greedy approach and the advantages of DP approach with examples.