This document discusses the implementation of associative memory using artificial neural networks, highlighting challenges with scalability and proposing the use of memristors to overcome these limitations. It reviews existing works and critiques various designs while advocating for novel architectures that leverage the unique properties of memristors for efficient computing. Ultimately, the paper suggests automated design methodologies for optimizing memristor-based associative memory systems.