Interactive Python GUI for Visualizing Sorting Algorithms

Interactive Python GUI for Visualizing Sorting Algorithms — featured screenshot

Technologies Used

  1. Bash
  2. Git
  3. Jira
  4. Python

Links


A desktop GUI built with Python, PyQt5, and Qt-Material for visualizing and comparing how different sorting algorithms behave. It animates each algorithm step by step and charts its performance, making it a hands-on way to build intuition for algorithmic complexity.

Screenshots

Sorting visualization


Theme selection


Analysis screen

Demo Video

Instructions to run the Application ( MacOS )

  1. Clone the repository using this URL
git clone https://github.com/keshavlingala/AlgoAnalyzerTool
cd AlgoAnalyzerTool
chmod +x setup app # This will give execute permission to setup and app files
./setup # This create a virtual environment and install all the dependencies
./app # This will run the application