Algorithmic Trading, also known as algo-trading, is a method of executing orders using automated pre-programmed trading instructions accounting for variables such as time, price, and volume. This type of trading uses complex algorithms to analyze multiple markets and execute orders based on market conditions.