Implementations of algorithms that find a string given many random substrings of that string. Can be used to sequence DNA given many pieces with overlap.