C++ Versions of Data Structures and Algorithms learned from 60-254