Welcome to the DSA Visualization project! This web application provides an interactive and visual approach to understanding various Data Structures and Algorithms. It’s an excellent tool for students, educators, and professionals looking to deepen their understanding of fundamental computer science concepts.
- Pathfinding Algorithms: Visualize popular pathfinding algorithms like Dijkstra, A*, and more.
- Sorting Algorithms: Step through different sorting algorithms such as Merge Sort, Quick Sort, and Bubble Sort.
- N-Queen Solver: Explore solutions to the classic N-Queen problem.
- Sudoku Solver: Watch as the Sudoku puzzle is solved in real-time.
- Tree Visualizations: Visualize tree structures and their traversals.
- Tic Tac Toe: Play and understand the decision-making process in this classic game.
- Frontend: ReactJS, Tailwind CSS
- Deployment: Vercel
- Libraries:
- react-toastify: For notifications
- react-router-dom: For routing
Ensure you have the following installed:
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Y4shr4j/DSA-Visualization.git cd DSA-Visualization