# Algorithms

| Recipe | Crates | Categories |
|--------|--------|------------|
| [Generate random numbers][ex-rand] | [![rand-badge]][rand] | [![cat-science-badge]][cat-science] |
| [Generate random numbers within a range][ex-rand-range] | [![rand-badge]][rand] | [![cat-science-badge]][cat-science] |
| [Generate random numbers with given distribution][ex-rand-dist] | [![rand-badge]][rand] | [![cat-science-badge]][cat-science] |
| [Generate random values of a custom type][ex-rand-custom] | [![rand-badge]][rand] | [![cat-science-badge]][cat-science] |
| [Create random passwords from a set of alphanumeric characters][ex-rand-passwd] | [![rand-badge]][rand] | [![cat-os-badge]][cat-os] |
| [Create random passwords from a set of user-defined characters][ex-rand-choose] | [![rand-badge]][rand] | [![cat-os-badge]][cat-os] |
| [Sort a Vector of Integers][ex-sort-integers] | [![std-badge]][std] | [![cat-science-badge]][cat-science] |
| [Sort a Vector of Floats][ex-sort-floats] | [![std-badge]][std] | [![cat-science-badge]][cat-science] |
| [Sort a Vector of Structs][ex-sort-structs] | [![std-badge]][std] | [![cat-science-badge]][cat-science] |

[ex-rand]: algorithms/randomness.html#generate-random-numbers
[ex-rand-range]: algorithms/randomness.html#generate-random-numbers-within-a-range
[ex-rand-dist]: algorithms/randomness.html#generate-random-numbers-with-given-distribution
[ex-rand-custom]: algorithms/randomness.html#generate-random-values-of-a-custom-type
[ex-rand-passwd]: algorithms/randomness.html#create-random-passwords-from-a-set-of-alphanumeric-characters
[ex-rand-choose]:   algorithms/randomness.html#create-random-passwords-from-a-set-of-user-defined-characters
[ex-sort-integers]:   algorithms/sorting.html#sort-a-vector-of-integers
[ex-sort-floats]:   algorithms/sorting.html#sort-a-vector-of-floats
[ex-sort-structs]:   algorithms/sorting.html#sort-a-vector-of-structs

{{#include links.md}}
