Algorithmic trading involves using computer algorithms to automate and execute trades electronically. It began in the 1970s with the introduction of electronic trading systems and has grown significantly, making up over 70% of US equity trading by 2009. Algorithmic trading allows for dividing large orders into many smaller trades to minimize market impact and risk. It provides benefits like lower costs and more control over the trading process, but also raises concerns about its role in increased volatility and events like the 2010 Flash Crash.