This document discusses CPU non-preemptive scheduling algorithms including first come first serve (FCFS), shortest job first (SJF), and priority scheduling. FCFS schedules processes in the order that they arrive without preemption. SJF selects the process with the shortest CPU burst time from the ready queue without preemption. Priority scheduling executes the highest priority process first among processes with equal priority being served in order of arrival. Examples are provided to calculate waiting times and turnaround times for each algorithm.