add algorithm about string, like substring, kmp etc