Sparse Recovery And Representation Learning