Algorithm is a set of well-defined code instructions to address a particular problem. It is explicit and could be interpreted by the compiler.
Pseudocodes is a generalized set of logic that do not include implementation detail. It is meant for human to understand.