I think that the argument used is that an algorithm can be implemented in hardware, at which point it is no longer a "program for a computer" and thus avoids that clause.
This doesn't work before the UKPO (aka UKIPO) as any software application can be implemented in hardware. It might meet the letter of the law as drafted but avoids the intention.