Basic Data Structures in C++