An in place algorithm is any algorithm that modifies a data structure in place without requiring additional memory, overwriting the input.