Algorithm Design for Ordinal Settings