Earlier quoted context omitted.
Technically HFT is a subset of algorithmic trading. Algorithmic trading can be done on both the buy (IE hedge fund) and sell (Investment bank) side, but does not need to be high frequency. High Frequency also means low latency- sub millisecond, and I have never seen an algo trading system of any sort that deals in latencies that are not in the millisecond range, though this isn't really a requirement. Does this help?
Yes. So seller A wants to sell for $1.00 and buyer B is willing to buy at $1.06, an algorithm will calculate the presence of this potential (or actually have knowledge from other systems that this a certainty) and purchase seller A's stock with a margin of overhead of $1.03 and sell to buyer B for $1.06 netting $0.03. The algorithm is essentially a parasitic entity.
They take on obligations as market makers to always buy and sell no matter what the market is doing.
How that worked was that he got a phone call saying "buy me 50k IBM" from a broker. Guy on the floor thinking smart money is behind this, or even not thinking there is smart money behind this, he just knows an order like that is going to move the market- will place his own order ahead of it and likely exit the trade immediately after. The advent of electronic trading, even when people were still on the floor, made this much harder to do since it became easier to slice and dice that order up to a bunch of different people, and there were now much better paper and electronic trails of the activity. Now its all computers talking to one another and this is not possible.