The document describes the job sequencing problem with deadlines and presents a greedy algorithm to solve it. The problem involves scheduling a set of jobs on a single processor to maximize total profit where each job has a deadline and profit. The greedy algorithm sorts jobs by decreasing profit and schedules each job as late as possible while meeting its deadline. This approach always finds the optimal solution that maximizes total profit. Pseudocode and a C++ program implementing the algorithm are also provided.