Progetta una struttura dati per una lista di cose da fare.
Una lista di cose da fare può essere rappresentata come una struttura dati composta da attività e i loro 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 dati dovrebbe avere metodi per aggiungere, modificare ed eliminare attività. Inoltre, la struttura dati dovrebbe includere metodi per interrogare o ordinare le attività per parametri come la data di scadenza, la priorità o lo stato di completamento.