data correlation algorithms