Associative Memory Using Dictionary Learning and Expander Decoding