The Algorithm Visualizer
Document Type
Abstract
Publication Date
Fall 12-1-2024
Abstract
The Algorithm Visualizer is a desktop application designed to assist students and educators in understanding fundamental graph and genetic algorithms. It provides interactive, step-by-step visualizations of algorithms such as Breadth-First Search (BFS), Depth-First Search (DFS), Dijkstra's algorithm, and the Traveling Salesman Problem (TSP) using genetic algorithms. By offering real-time visual feedback on how these algorithms traverse and solve graph-related problems, the tool enhances the learning experience by transforming abstract concepts into tangible visualizations. Built using Python and featuring a simple, intuitive interface powered by Tkinter, the Algorithm Visualizer allows users to input custom data or utilize predefined graphs for exploration. This interactive learning tool emphasizes clarity and accessibility, making complex algorithmic processes easier to grasp. Through engaging visual aids, the Algorithm Visualizer supports deeper comprehension of algorithms, promoting active learning in computer science education.
Recommended Citation
Saha, Pushpita `25, "The Algorithm Visualizer" (2024). Student Research. 201, Scholarly and Creative Work from DePauw University.
https://scholarship.depauw.edu/studentresearchother/201
Comments
Completed as part of the Computer Science Senior Capstone Project.