Remove algorithm dep

I am not aware of them either, but it costs nothing to define these types as `char (&)[1]` and `char (&)[2]`.