a series of steps used to create software
an organized method for storing information
Imported from external platform