C++ programming ideas (two volumes)