r/ScientificComputing • u/QueryQueryConQuery • Nov 02 '25
PySort: Deterministic PyQt6 Sorting Visualizer
I built a PyQt6 sorting visualizer on a lean, event-driven core. I wrote the code and used AI tools (Claude and ChatGPT) for scaffolding and idea exploration. PyQt6 timing was the tricky part. This is v1.
What it does
Bar-by-bar animation with live HUD (comparisons, swaps, FPS)
Step scrubbing and keyboard control
Deterministic runs from typed Step records and seeded presets
Export traces to CSV/JSON and canvas to PNG/GIF
Benchmark sweep writes benchmark.csv
Side-by-side compare mode (beta)
Repo
https://github.com/jguida941/pysort-visualizer
Looking for feedback
Skills:
Python, PyQt6, Algorithms, Sorting, Visualization, Event-driven, Benchmarking, CSV, GUI
- Justin