Dokumen ini membahas tentang algoritma penjadwalan Shortest Job First (SJF) baik yang non-preemptive maupun preemptive. Pada SJF non-preemptive, proses yang sedang berjalan akan diselesaikan terlebih dahulu sebelum proses lain dijalankan. Sedangkan pada SJF preemptive, proses dengan waktu eksekusi terpendek dapat mendahului proses lainnya. Dokumen ini memberikan contoh perhitungan gantt chart, waiting time, dan average