add algorithms&data-structure, modified(thought,generate.sh,index,tool)