The document discusses various scheduling algorithms used in operating systems including: - First Come First Serve (FCFS) scheduling which services processes in the order of arrival but can lead to long waiting times. - Shortest Job First (SJF) scheduling which prioritizes the shortest processes first to minimize waiting times. It can be preemptive or non-preemptive. - Priority scheduling assigns priorities to processes and services the highest priority process first, which can potentially cause starvation of low priority processes. - Round Robin scheduling allows equal CPU access to all processes by allowing each a small time quantum or slice before preempting to the next process.