This document describes a project to create a web-based e-learning tool called the Pathfinding Visualizer to visualize shortest path algorithms like Dijkstra's algorithm. The tool allows users to select an algorithm, place nodes on a grid, and visualize each step of the algorithm to find the shortest path. This helps improve understanding of complex graph algorithms through interactive visualization. The tool is intended to make computer science education more effective by bridging the gap between theoretical algorithms and practical understanding.