Implementation of data structures such as the Q-Gram Index, the Suffix Array, Burrows-Wheeler Transform, or Push Down Automata, as well as algorithms for exact string matching like Horspool, for global alignments like Needleman-Wunsch, as well as for generating the BLAST-Ńeighborhood and more.