L'apprendimento automatico dà ai computer la capacità di imparare senza essere esplicitamente programmati (Arthur Samuel, 1959). È un sottocampo dell'informatica.

L'idea è venuta dal lavoro nell'intelligenza artificiale. L'apprendimento automatico esplora lo studio e la costruzione di algoritmi che possono imparare e fare previsioni sui dati. Tali algoritmi seguono istruzioni programmate, ma possono anche fare previsioni o decisioni basate sui dati. Costruiscono un modello a partire da input campione.

L'apprendimento automatico viene fatto dove non è possibile progettare e programmare algoritmi espliciti. Gli esempi includono il filtraggio dello spam, il rilevamento di intrusi nella rete o di malintenzionati che lavorano per una violazione dei dati, il riconoscimento ottico dei caratteri (OCR), i motori di ricerca e la computer vision.