algorithmz 0.4.5

This is the corresponding implemenation of the python module of the same name.
Documentation

Welcome

I found this neat little python modul called algorithms and thought I would rewrite it in Rust.

The official github repository can be found here at algorithms.

If you want to install it directly from here use the following commands.

git clone https://github.com/r3ap3rpy/algorithms.git
cd algorithms
cargo test
cargo install --path .

If you want to use it in your project use the following commands. It is published on crates.io

cargo new <myproject>
cd myproject
cargo add algorithmz
Sorting

The following algorithms are implemented:

  • bubble sort
  • bead sort
  • heap sort
  • counting sort
  • cycle sort
  • shell sort
  • quick sort
  • bitonic sort
  • bogo sort
  • bucket sort
  • cocktail shaker sort
  • comb sort
  • exchange sort
  • gnome sort
  • heap sort
  • meeting rooms sort
  • merge sort
  • pancake sort
  • pigeonhole sort
  • radix sort
  • selection sort
  • color sort
  • stooge sort
  • wiggle sort
Arrays

The following algorithms are implemented:

  • flatten
  • delete nth
  • delete nth naive
Set

The following is implemented:

  • find keyboard row

[!WARNING] This is still in progress.