Skip to main content
Back to Projects
push_swap
JavaScriptCanvas APIAlgorithms

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
Cybersecurity Specialist Portfolio | Professional Security Expert