An open algorithms encyclopedia