Concepts of Algorithms in C++ (CS 200) source code