Abstract: Learning about algorithms and different system concepts related to programming is a difficult task and often becomes complex for students to grasp. If ever a concept is being learned using visualization techniques it becomes easy to learn and remember. There are many Algorithm visualizers built for it, though students may interpret them in a wrong way and that is why it should be appropriate and correct. Based on the previous works this paper describes an effective way to learn the various complex algorithms of the operating system in which we have considered various levels of interactivity, that includes zero interactivity, partial interactivity, and complete interactivity that will be discussed further in detail.[10] Keywords: Algorithm, Visualization, Operating System, Simulator, Programming, FCFS, SJF, etc