C++ Tutorial STL Algorithms Iterator 30 codes