Visita la wiki per altre informazioni!
- 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