A detailed list of data structures in c++ and commonly encountered functions