This document discusses algorithmic trading (also called algo or automated trading), where computers automatically trade currencies or shares based on predefined market conditions. Algorithmic trading is used by investment banks, funds, and now individual retail traders. The advantages include speed, consistency, risk management, and finding repeatable patterns. However, it lacks human judgment around news events. Proper strategy, money management, testing, and monitoring are keys to success with algorithmic trading.