Librerie di LASD (Laboratorio di Algoritmi e Strutture Dati) - Federico II
Studente: Antonio Garofalo
Professore: F. Mogavero
All'interno della libreria è presente la cartella examples and tutorials
con tutorial ed esempi realizzati dal professore durante le lezioni. Questi materiali sono utili per la realizzazione delle librerie.
Si consiglia di consultare fonti aggiuntive sul C++ per una migliore comprensione del linguaggio di programmazione.
La libreria include esempi sul C++ e varie implementazioni di strutture dati:
- Vector e List (30) 📏
- Stack e Queue (29) 🗃️
- Alberi Binari (30) 🌳
- Alberi Binari di Ricerca (25) 🔍
- Matrici (27) 🧮
- Grafi 🌐
Media Voti: 28
Nel corso non sono stati trattati gli Alberi Red/Black, gli alberi AVL, gli Heap e le priority queue. Questi sono argomenti molto interessanti che si consiglia di approfondire ulteriormente.
©️ GNU General Public License (GPL), more details here.
La libreria è stata rivisitata e corretta per ottenere un risultato al 100%. Sono stati eseguiti stress test approfonditi e i voti e la media indicati si riferiscono alle prime consegne. Dopo la consegna, ho personalmente re-implementato tutto per ottenere un risultato migliore correggendo gli errori riscontrati.
Le librerie sono state sviluppate in autonomia seguendo i template forniti dal professore. La soluzione potrebbe non essere ottimale e re-implementazioni possono essere molto utili per apprendere il linguaggio e le strutture dati.
DISCLAIMER: Non mi assumo alcuna responsabilità per l'utilizzo delle librerie per l'esame. I sistemi potrebbero riconoscere il mio codice e potrebbero accorgersi facilmente di eventuali tentativi di utilizzo improprio. Inoltre, ho nascosto degli Easter Egg 🥚 per dissuadere dall'idea di consegnare la libreria. Buon divertimento! 😆