Algrothim selection and discovery (incomplete)