Rust package for a variety of practical algorithms
- String Algorithms
- String Search
- Exact Matching Algorithms
- Comparision-based Algorithms
- Fundamental Preprocessing Algorithm ("Preprocess-Z")
- Naive Brute-force Algorithm
- Simple Linear Algorithm
- Knuth Morris Pratt (KMP) Algorithm
- Boyer Moore (BM) Algorithm
- Semi-numerical Algorithms
- Shift-And Algorithm
- Karp-Robin Fingerprint Algorithm
- Comparision-based Algorithms
- Inexact Matching Algorithms
- Exact Matching Algorithms
- Suffix Trees
- Exact Set Matching Algorithm
- String Search
- Combinatorial Algorithms
- Permutations
- Heap's algorithm (for unique elements)
- Lexically sorted generator (Knuth's "Algorithm-L")
- Permutations