Le strutture dati sono parte fondamentale di ogni progetto software, esse
determinano in che modo i dati sono memorizzati e manipolati. Per questo
motivo è fondamentale che ogni sviluppatore conosca a fondo le principali
strutture dati, sia per scegliere la migliore nella risoluzione di ogni
problema, sia per poterne creare di nuove quando questo risultasse necessario.