other algorithm
string search algorithm
dynamic array like c++ vector