Skip to content

This project focuses on solving Hamilton Path problems in graph theory, offering three difficulty levels: Easy, Medium, and Hard. Each level presents users with unique challenges, such as navigating through simple graphs with fewer vertices (Easy) to solving intricate, complex graphs (Hard).

Notifications You must be signed in to change notification settings

omrajbhalke/Hamilton-Path-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hamilton Path Solver A Gamified Approach to Graph Theory

Overview

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.


Features

  • 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.


Technologies Used

  • HTML: Structure and content of the application.
  • CSS: Styling for a visually appealing interface.
  • JavaScript: Logic for graph generation, user interaction, and solution validation.

Installation and Usage

  1. Clone the repository:
    https://github.com/omrajbhalke/Hamilton-Path-Solver.git
  2. Navigate to the project directory:
    cd Hamilton-Path-Solver
  3. Open index.html in your web browser to start the application.

How It Works

  1. Select a difficulty level (Easy, Medium, or Hard).
  2. A graph is generated for the selected difficulty.
  3. Try to find a Hamilton Path by interacting with the graph.
  4. Submit your solution to check if it’s correct.
  5. Get feedback and try new challenges!

Contributing

We welcome contributions! Feel free to fork the repository and submit a pull request with enhancements, bug fixes, or additional features.

About

This project focuses on solving Hamilton Path problems in graph theory, offering three difficulty levels: Easy, Medium, and Hard. Each level presents users with unique challenges, such as navigating through simple graphs with fewer vertices (Easy) to solving intricate, complex graphs (Hard).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published