A beautiful and interactive algorithm visualization project featuring N-Queens and Sudoku solvers. Experience the power of algorithms through stunning visual animations and a modern user interface.
🔗 Live Demo: Algorithm Visualizer
- 🎨 Beautiful modern UI with smooth animations
- 🌓 Dark/Light theme support with system preference detection
- 🌈 Rainbow gradient effects and smooth transitions
- 📱 Fully responsive design for all devices
-
Interactive Board
- Dynamic board size selection
- Visual representation of queens placement
- Real-time conflict detection
-
Visualization Features
- Step-by-step solution display
- Backtracking visualization
- Solution counter
- Performance metrics
-
Controls
- Board size adjustment
- Speed control
- Reset functionality
- Solution display grid
-
Puzzle Features
- Multiple difficulty levels (Easy, Medium, Hard)
- Random puzzle generation
- Valid puzzle guarantee
-
Solver Features
- Instant solve functionality
- Visual solution animation
- Performance statistics
- Random solve time simulation
-
User Interface
- Clean and intuitive design
- Difficulty selection
- Animation speed control
- Reset option
- HTML5
- CSS3 (with modern features like CSS Grid and Flexbox)
- JavaScript (ES6+)
- Custom animations and transitions
- Responsive design principles
- Select the board size (4x4 to 12x12)
- Adjust animation speed if desired
- Watch the algorithm solve the N-Queens puzzle
- View all solutions in the solutions grid
- Click on any solution to view it on the main board
- Choose difficulty level (Easy, Medium, Hard)
- Click "Generate Puzzle" for a new puzzle
- Use "Instant Solve" to see the solution
- Adjust animation speed for visual preference
- Use "Reset" to return to the initial puzzle state
- Optimized animations for smooth performance
- Efficient algorithm implementations
- Responsive across all device sizes
- Minimal load times
- Clone the repository:
git clone https://github.com/iamalok123/algorithm-visualizer-project.git
- Open
index.htmlin your browser - No additional dependencies required!
- Chrome (recommended)
- Firefox
- Safari
- Edge
- Opera
Feel free to contribute to this project by:
- Forking the repository
- Creating your feature branch
- Committing your changes
- Pushing to the branch
- Creating a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by various algorithm visualization projects
- Thanks to the open-source community
- Special thanks to contributors and users
- GitHub: Your GitHub Profile
- Email: alokhotta10@gmail.com
Made with ❤️ by Alok