An understanding of algorithms and their underlying principles is of paramount importance to computer science students. This is because algorithms form the foundations for developing computer applications and programs. However, developing such an understanding can be challenging for many computer science students. Conveying a clear explanation of algorithms can also be challenging for instructors. Algorithms are mostly text-based and thus difficult for students to grasp easily. On the other hand, when concepts are illustrated using graphical elements, students are likely to understand easily. Hence, in this project, we developed an algorithm visualization tool designed to illustrate eight (8) algorithms using pictures and graphical elements.