You have learned the greedy approach.
Now it is time to practice. In this section, I have curated problems from easy to hard. Each problem uses one or more patterns you learned. Solve them in order to build confidence. Do not skip to hard problems without completing the easier ones first. Each problem in this section lists the pattern it uses, so you can connect it to the theory. After solving, review the pattern explanation to understand why the greedy choice worked.
This reinforcement builds intuition for recognizing greedy opportunities in new problems.