An algorithm is a problem-solving method. The problems solved by algorithms (or “algos”) are normally related to data processing or calculation. You can also use algos ti manipulate data in different ways. Examples of such manipulations could be insertion of new data items, searches for specific data items or sortings of specific data items.