API

API is the set of protocols that allow different computer softwares or applications to communicate with each other.

Algorithm

An algorithm is a set of instructions, typically followed by a computer, in a specific sequential order to solve a problem.