it is implementation to some data structures in c++