Skip to content

oraqlle/sorting-visualizer

Repository files navigation

SV - Sorting Visualizer

SV is a simple sorting visualizer programming using C++20 and SFML. Users can run many different sorting algorithms with randomly generated starting values or use an input list of starting values in order to visualize what certain configurations will yield.

Content

Installing and Building

This project depends on SFML. Download and build it on your machine before building SV

To install just clone this repository onto your local machine. SV is built using bpt. To build simply run:

$ bpt build -t build.yaml -o build

This will build and verify the program and place the built binary in build/bin. Once built you can run using:

$ ./build/bin/sv

Commands

~

Included sorting algorithms

The included sorting algorithms in SV are:

  • Bubble sort
  • Bubble sort II
  • Bucket sort
  • Counting sort
  • Insertion sort
  • Introsort
  • Heapsort
  • Mergesort
  • Pancake sort
  • Quicksort
  • Radix sort
  • Selection sort
  • Shellsort
  • Timsort

Adding your own

~

License, Code of Conduct & Contributing

This project is under the MIT License. The code of conduct is governed by the contributor covenant (v2.1). Contributing guidelines are outlined in the here.

About

SV - Sorting Algorithm Visualizer

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Languages