This is a project done as a part of Operating Systems Course by Faculty of Engineering Students at Cairo University. We implemented various algroithms that govern the short term scheduling in an operating systems, which includes Highest Priority First, Shortest Job First, Round Robin and Multilevel Feedback Priority Queue Algorithm. The code is supposed to run on Linux Ubuntu and it utilized syscalls from there.