An algorithm that takes an array and moves all of the zeros to the end, preserving the order of the other elements. This is a stable technique.