Mutating Algorithms Ranges are fixed Variants _copy, _if where appropriate Notables: copy transform like for_each(), saves return values replace remove, unique only rearranges, returns new end iter use c.erase() to actually remove