Algorithm Design And Representations