Big C++ examples and exercises