A computer implemented data driven classification and data quality checking system is provided. The system has an interface application enabled to receive data and has an associative memory software. The system has a data driven associative memory model configured to categorize one or more fields of received data and to analyze the received data. The system has a data quality rating metric associated with the received data. The system has a machine learning data quality checker for the received data, and is configured to add the received data to a pool of neighboring data, if the data quality rating metric is greater than or equal to a data quality rating metric threshold. The machine learning data quality checker is configured to generate and communicate an alert of a potential error in the received data, if the data quality rating metric is less than the data quality rating metric threshold.