Practice for datastructures/c++