This document discusses CPU scheduling algorithms including FCFS, SRT, and Round Robin. It describes building a simulator to evaluate the performance of these algorithms based on metrics like average turnaround time, waiting time, and number of context switches. The document implemented each algorithm separately and calculated performance results. It concluded by displaying summaries of the results, including average CPU burst times, waiting times, turnaround times, and number of context switches for each scheduling type.