Un elenco di cose da fare può essere rappresentato come una struttura di dati composta da attività e dati associati. Ogni attività può avere diversi punti dati associati, come il nome dell'attività, la descrizione dell'attività, la data di scadenza, il livello di priorità e lo stato di completamento. La struttura dei dati dovrebbe avere metodi per aggiungere, modificare ed eliminare le attività. Inoltre, la struttura dei dati dovrebbe includere metodi per interrogare o ordinare le attività in base a parametri come data di scadenza, priorità o stato di completamento.
Progettare una struttura dati per un elenco di cose da fare.