Learning C++ by way of Cracking the Coding Interview problems