Guide to Scientific Computing in C++