Skip to content
This repository has been archived by the owner on Jul 31, 2024. It is now read-only.

Endless077/Algorithms-and-Data-Structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Librerie (Data Structures and Algorithms)

Librerie di LASD (Laboratorio di Algoritmi e Strutture Dati) - Federico II

Studente: Antonio Garofalo
Professore: F. Mogavero

🚀 Introduzione

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.

📖 Contenuto della Libreria

La libreria include esempi sul C++ e varie implementazioni di strutture dati:

  1. Vector e List (30) 📏
  2. Stack e Queue (29) 🗃️
  3. Alberi Binari (30) 🌳
  4. Alberi Binari di Ricerca (25) 🔍
  5. Matrici (27) 🧮
  6. Grafi 🌐

Media Voti: 28

⚠️ Nota Importante

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.

💾 License

GPLv3 License

©️ GNU General Public License (GPL), more details here.

🛠️ Attenzione

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.

💡 Nota Bene

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! 😆