Concept Flow - Coin Change Minimum Coins
Start with amount
Initialize DP array with max values
Set dp[0
For each coin
For each amount from coin to target
Update dp[amount
After all coins processed
Check dp[target
If dp[target
We build a table dp where dp[i] stores the minimum coins needed for amount i. We update dp by trying each coin for all amounts up to target.
