Metadata-Version: 2.1
Name: sorting_vis
Version: 2.0.1
Summary: Visualise how different sorting algorithms manage an array.
Home-page: https://github.com/tomasvana10/sorting_vis
Author: Tomas Vana
License: MIT
Platform: any
Classifier: Topic :: Multimedia
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Education
Description-Content-Type: text/markdown
Requires-Dist: customtkinter
Requires-Dist: pillow

# sorting_vis
Visualise how different sorting algorithms manage an array
<details><summary>Available algorithms</summary>

![image](https://github.com/user-attachments/assets/9a87bc40-a98e-42e4-816e-48e804edc8f7)

</details>

## Dependencies
`customtkinter`
`Pillow`

## Installation
Make a virtual environment (recommended):
```
pip install virtualenv
python -m venv venv
```
Activate the virtual environment:
```
ON WINDOWS: venv\scripts\activate
ON MACOS/UNIX: source venv/bin/activate
```
Install the package and run the gui script:
```
pip install sorting-vis
sorting-ctk
```


## Gallery
![sorting homepage](https://github.com/user-attachments/assets/cf35563b-6c60-49ad-9d1f-8b7056c25daf)
![sorter](https://github.com/user-attachments/assets/2a3cecc4-a90c-4003-b24c-3a1fb01fb4f7)

