A professional, high-performance web-based tool designed to provide a real-time visual exploration of fundamental sorting algorithms. This project serves as an educational dashboard to understand both the visual behavior and the mathematical efficiency (Big O) of data structures.
- Multi-Algorithm Suite: Real-time visualization of Bubble Sort, Insertion Sort,Merge Sort,and Quick Sort.
- Dynamic Complexity Dashboard: Automatically displays Time Complexity and Space Complexity for the selected algorithm to bridge the gap between code and theory.
- Real-Time Performance Control: Integrated speed slider allowing users to adjust the animation delay dynamically during execution.
- Responsive Engine: A custom-built visualization container that adjusts the data set size based on the user's device (Mobile vs. Desktop).
- Interactive UI: Modern dark-mode interface featuring glassmorphism effects and intuitive controls.
https://tazhalli5.github.io/Algorithm-Visualizer-/
- HTML5 Semantic Markup: For a clean, accessible document structure.
- CSS3 (Modern UI): Utilizing Flexbox, CSS Variables, and Backdrop-filters for a premium look.
- JavaScript (ES6+): Implementing Asynchronous logic (
async/await) and DOM manipulation to handle real-time sorting animations.
βββ index.html # Main UI structure
βββ style.css # Visual styling and layout
βββ script.js # logic & DOM manipulation
βββ README.md # Project documentation