You could also consider providing bioinformatics routines such as global and local sequence alignment. Under the hood they're very similar algorithms.
https://en.wikipedia.org/wiki/Sequence_alignment
https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algor...
https://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorit...