edit distance
word breaking
2d array search