Programming exercises on C++ of CS106B Standford Course: Programming Abstractions