Topic: Dynamic Programming Problem / Level: intermediate
Problem: Solve the "Edit Distance with Costs" problem where you compute the minimum number of operations to convert one string into another, with varying costs for each operation using dynamic programming.