Algo trading is the broader idea of rule-based automated execution. High-frequency trading is a specific, extremely fast subset of it, usually run by institutions with advanced infrastructure.