Algorithm Design Class