My practice of different algorithms and data structures in c++