/AlgorithmsAndDataStructures_java

Questa è una serie di esempi di algoritmi e strutture dati scritti in linguaggio Java

Primary LanguageJava

Algoritmi e strutture dati -Java

Visita la wiki per altre informazioni!

Elenco Strutture dati

Elenco Algoritmi di ordinamento

Esercizi

Useful code


Elenco lezioni - argomenti

  • Lezione 1: Introduzione e teoria ed utilizzo degli algoritmi
  • Lezione 2: Strutture dati base, Linked Lists, Stacks, Queues, Bags, Oggetti generalizzati
  • Lezione 3: Iterazione e analisi degli algoritmi
  • Lezione 4: Binary search e Teoria degli algoritmi (notazioni)
  • Lezione 5: Union find, Quick Find e Quick Union
  • Lezione 6: Selection Sort e Insertion Sort
  • Lezione 7: Shellsort, Shuffling, Knuth shuffle
  • Lezione 8: MergeSort e Comparators
  • Lezione 9: QuickSort
  • Lezione 10: Priority Queue, Binary heaps, Heaps implementati con array
  • Lezione 11: HeapSort
  • Lezione 12: Considerazioni su Binary Heap
  • Lezione 13: Symbol Tables, analisi matematica e possibili applicazioni, Alberi binari di ricerca, operazioni di floor e cealing
  • Lezione 14: Continuo BST, eliminazione del minimo, Alberi di ricerca bilanciati (alberi 2-3), BST Red-Black, analisi matematica, rotazioni e color Flip
  • Lezione 15: LLRB Tree (continuo), Hashing, separate chaining
  • Lezione 17: Separate chaining (continuo), Linear probing, clustering
  • Lezione 18: Applicazioni delle symbol tables, Insiemi, vettori sparsi
  • Lezione 19: Grafi non direzionati, rappresentazione dei grafi, DFS e BFS, challanges