Remove algorithm dep

I think a conforming implementation can have sizeof(double) = 1. (I'm not aware of any implementations like this in practice.)