Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture presents a worked example of dynamic programming to solve a problem related to the number of ways to make change. The instructor explains the process step by step, focusing on the different coin denominations and the total amount of change. Through the slides, the audience follows the evolution of the solution, starting with the base case and gradually building up to the final result. Various scenarios are explored, illustrating the versatility and efficiency of dynamic programming in tackling combinatorial problems. The lecture concludes by highlighting the key insights gained from the example and the broader applicability of dynamic programming in algorithm design and optimization.