study data structure and algorithms with c++ coding