Overview
push_swap is an algorithm visualization tool that demonstrates various sorting algorithms with step-by-step playback functionality. The application visualizes the sorting process, allowing users to understand how different algorithms work and compare their efficiency. Built with JavaScript and the Canvas API, push_swap provides an interactive and educational experience for learning about sorting algorithms. Users can adjust the speed of the visualization, pause at any step, and see detailed information about each operation performed by the algorithm.
Features
- Visualization of multiple sorting algorithms
- Step-by-step playback with adjustable speed
- Algorithm comparison with performance metrics
- Detailed explanation of each algorithm
- Custom input arrays for testing specific cases
Technologies Used
- JavaScript for core functionality
- Canvas API for visualizations
- Web Workers for non-blocking calculations
- LocalStorage for saving configurations
- CSS Grid and Flexbox for responsive layout
Other Projects
Network Vulnerability Scanner
A comprehensive network vulnerability scanner that identifies security weaknesses in systems and networks.
Secure File Encryption Tool
A robust file encryption tool that uses AES-256 encryption to secure sensitive files and communications.
Phishing Detection System
An AI-powered system that detects and alerts users to potential phishing attempts in emails and websites.