 Concevoir une structure de données pour une liste de tâches.
 Une liste de tâches peut être représentée comme une structure de données composée de tâches et de leurs données associées. Chaque tâche peut avoir plusieurs points de données associés, tels que le nom de la tâche, la description de la tâche, la date d'échéance, le niveau de priorité et l'état d'achèvement. La structure de données doit avoir des méthodes pour ajouter, modifier et supprimer des tâches. De plus, la structure de données doit inclure des méthodes pour interroger ou trier les tâches selon des paramètres tels que la date d'échéance, la priorité ou l'état d'achèvement.