ser algorithms