C++ Tutorial STL Algorithms Non Modifying Sequence Operations 65 codes