# Greedy and Dynamic Programming — My Understanding 



Last week in my **Advanced DSA lecture**, I learned about **Greedy** and **Dynamic Programming (DP)**.

This is my simple understanding of these two approaches.

### 🟢 Greedy

Suppose I am in **Mumbai and I want to go to Pune**. I want to reach Pune fast, so I choose the **Mumbai–Pune Expressway**.

This is the Greedy approach. We choose the **best option at that time**.

**Greedy = Fast decision, but it may not always give the best result.**

### 🔵 Dynamic Programming

In DP, I can check **different ways and different conditions** to find the best solution. I solve small problems and save their results to use again.

**DP = More calculation, but it can give a better and accurate result.**

This is **my understanding** from the lecture. I am still learning and practicing these concepts.
