Hamilton Path Solver is an interactive web application designed to help users explore and solve Hamilton Path problems in graph theory. It provides challenges at three difficulty levels: Easy, Medium, and Hard, making it suitable for learners of all skill levels. The project uses HTML, CSS, and JavaScript to deliver an engaging and user-friendly experience.
-
Three Difficulty Levels:
- Easy: Simple graphs with fewer vertices and edges.
- Medium: Moderately complex graphs to challenge users.
- Hard: Intricate graphs with significant complexity for advanced users.
-
Interactive Graph Visualizations: Dynamically explore and visualize graphs.
-
Gamified Elements: Scoring system and real-time feedback for user engagement.
-
User-Friendly Interface: Simple and intuitive design for seamless navigation.
- HTML: Structure and content of the application.
- CSS: Styling for a visually appealing interface.
- JavaScript: Logic for graph generation, user interaction, and solution validation.
- Clone the repository:
https://github.com/omrajbhalke/Hamilton-Path-Solver.git
- Navigate to the project directory:
cd Hamilton-Path-Solver - Open
index.htmlin your web browser to start the application.
- Select a difficulty level (Easy, Medium, or Hard).
- A graph is generated for the selected difficulty.
- Try to find a Hamilton Path by interacting with the graph.
- Submit your solution to check if it’s correct.
- Get feedback and try new challenges!
We welcome contributions! Feel free to fork the repository and submit a pull request with enhancements, bug fixes, or additional features.