Some data structures implemented in C++ for practice