HFTs is about using c++, putting your box as close to the market computer as possible and building out a private optical fiber from chicago to new york to lower your latency vs competition... algo trading can be anything from putting your personal strategy into code to using machine learning to discover trade signals etc