"Che cos'è un tipo di dato astratto?"
Un tipo di dato astratto (ADT) è un tipo di struttura dati che specifica un insieme di operazioni che possono agire su un insieme di dati specifico. In alcuni modi è simile a un tipo di dato strutturato, ma non definisce una particolare implementazione, invece astrae i dettagli e consente la possibilità di diverse implementazioni. L'ADT richiede, tuttavia, che tutte le implementazioni dello stesso tipo di dati rispettino le stesse regole e normative. Esempi di tipi di dati astratti includono insiemi, code e alberi binari.