Implementazione delle strutture dati e di particolari algoritmi per l'esame di ASD. Le strutture implementate sono:
- Linked List, Stack e Queue (rappresentazione collegata/con puntatori)
- Set (implementato sfruttando una Linked List)
- Dizionario (implementazione attraverso vettore e liste di trabocco)
- Albero Binario
- Albero N-Ario
- Priority Queue (rappresentazione con Min e Max Heap)
- Grafo
- Binary Search Tree
P.S. Seppur non ottimale, l'implementazione è contentuta nei file .h per via dell'ampio utilizzo di template.