Title: How to think like a computer scientist : C++ version