All Projects → dmitmel → sorting-visualization

dmitmel / sorting-visualization

Licence: MIT license
A Rust program for visualizing sorting algorithms which uses Piston for graphics. Inspired by https://github.com/Hopson97/Sort-Algorithm-Visualiser

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to sorting-visualization

Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133 (+155.77%)
Mutual labels:  sorting-algorithms
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (+259.62%)
Mutual labels:  sorting-algorithms
Golang Examples
Some examples for the programming language Go.
Stars: ✭ 14 (-73.08%)
Mutual labels:  sorting-algorithms
Dsa Geeksclasses
DSA-Self Paced With Doubt Assistance Course Solutions in Python (Python 3)
Stars: ✭ 137 (+163.46%)
Mutual labels:  sorting-algorithms
Pretty Algorithms
🌊 Pretty, common and useful algorithms with modern JS and beautiful tests
Stars: ✭ 2,163 (+4059.62%)
Mutual labels:  sorting-algorithms
Computer Science In Javascript
Computer science reimplemented in JavaScript
Stars: ✭ 2,590 (+4880.77%)
Mutual labels:  sorting-algorithms
Threadsx.jl
Parallelized Base functions
Stars: ✭ 126 (+142.31%)
Mutual labels:  sorting-algorithms
Algorithm-Implementation
This is our effort to collect the best implementations to tough algorithms. All codes are written in c++.
Stars: ✭ 16 (-69.23%)
Mutual labels:  sorting-algorithms
Cosmos
Hacktoberfest 2021 | World's largest Contributor driven code dataset | Algorithms that run our universe | Your personal library of every algorithm and data structure code that you will ever encounter |
Stars: ✭ 12,936 (+24776.92%)
Mutual labels:  sorting-algorithms
radix-sorting
Radix sorting from the ground up
Stars: ✭ 27 (-48.08%)
Mutual labels:  sorting-algorithms
Algorithms
A collection of common algorithms and data structures implemented in java, c++, and python.
Stars: ✭ 142 (+173.08%)
Mutual labels:  sorting-algorithms
Radix
A fast string sorting algorithm (MSD radix sort)
Stars: ✭ 169 (+225%)
Mutual labels:  sorting-algorithms
Python
All Algorithms implemented in Python
Stars: ✭ 125,688 (+241607.69%)
Mutual labels:  sorting-algorithms
Sorting Algorithms Visualizer
Program made with Python and Pygame module for visualizing sorting algorithms
Stars: ✭ 137 (+163.46%)
Mutual labels:  sorting-algorithms
dsa
data structure and algorithm - examples and implementations
Stars: ✭ 13 (-75%)
Mutual labels:  sorting-algorithms
Sortalgorithms
Eight sort algorithms in java, include Test and Comparison module.
Stars: ✭ 132 (+153.85%)
Mutual labels:  sorting-algorithms
Sorting Visualizer
📊 Some python scripts which can visualize several famous sorting algorithms and generate the animations via Matplotlib.
Stars: ✭ 200 (+284.62%)
Mutual labels:  sorting-algorithms
RainbowSorting
Python application to visualize sorting algorithms using RGB colours.
Stars: ✭ 45 (-13.46%)
Mutual labels:  sorting-algorithms
interview-cookbook
A playground for learning DataStructures, Algorithms, and Object-Oriented Concepts.
Stars: ✭ 25 (-51.92%)
Mutual labels:  sorting-algorithms
algorithms
A open source repository of different kinds of algorithms in c. Newbies are encouraged to contribute! Note: I made this code when i didn't have as much experience in programming
Stars: ✭ 33 (-36.54%)
Mutual labels:  sorting-algorithms

sorting-visualization

CI Status

A Rust program for visualizing sorting algorithms which uses Piston for graphics. Inspired by Hopson97/Sort-Algorithm-Visualiser.

Demo

Setup

git clone https://github.com/dmitmel/sorting-visualization
cd sorting-visualization
cargo build --release

Usage

# see 'Features' section for the list of supported algorithms and their IDs
# and use the --help flag to print all available animation options
cargo run <algorithm>
# list all available algorithms
cargo run -- --list

Features

Building docs

./docs.sh

Nightly Rust is required for building docs because it has infra doc link resolution which is currently unstable.

TODO

  1. User-friendly GUI
  2. More algorithms
  3. Sound?

Contributing

Documentation

PRs are appreciated!

License

MIT © Dmytro Meleshko

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].