add DataStructAlgorithm