Abstraction of Algorithm and its data