Algorithmic trading also called automated trading or algo-trading, uses a computerized program.
Algo is a collection of rules that can be developed in a variety of programming languages, where all the trading activities including entry and exit of trades are properly defined. Algo trading is possible by linking the algo with the broker through an API.