A toolbox about algorithms and data structure