In the past, pseudo code guidelines and intricate blackboard visuals were used to teach methods. This makes visualization technology a useful teaching tool for both students and teachers. In this assignment, we developed an algorithm visualizer. A sorting visualizer and a route finder are also provided. This project intends to provide a platform that could be used to understand better these ideas as well as to illustrate the uses of these various methodologies. As a foundation for learning algorithm design and analysis, Dijkstra's, A*, Deep First Search, Broadness First Search, Rapid Sort, Stack Sort, Sorting Algorithm, Bubble Sort, and other fundamental algorithms are commonly used. Google Street view and web searches are only two examples of software that uses these techniques and that we are using on a daily basis. As a consequence, we made an effort to create a tool that makes use of HTML, CSS, Express's, and other tools to graphically depict how these algorithms work. Our objective is to simplify the algorithm such that basic computer science students may comprehend it via a sequence of graphical stages.