Algorithms and Computing (using C++)