There are many different types of algo trading strategies, but there are two main categories: market making and arbitrage. Market making involves placing orders at both buy and sell prices to earn the bid-ask spread from market participants. Arbitrage refers to exploiting the difference in price between two or more similar assets in different markets.