Dynamic Programming: Knapsack - Maximum Profit in Job Scheduling
You are given a list of jobs, each with a start time, end time, and profit. You want to schedule jobs to maximize total profit without overlapping. Which algorithmic pattern best fits this problem?
