An application of artificial intelligence that provides systems the ability to automatically learn and improve without being explicitly programmed.