import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, Panel, BringAttention as B, ListOrdered, ListUnordered } from "@steffo/bluelib-react" import type { NextPage, NextPageContext } from "next" import { MaterialLi } from "../../../components/materialLi" export async function getStaticProps(_context: NextPageContext) { return { props: {} } } const Page: NextPage = () => { return <> Algoritmi e strutture dati Premessa

Il corso di Algoritmi e strutture dati è stato piuttosto impegnativo ma al tempo stesso interessante: quasi tutti i concetti mi erano nuovi, e di conseguenza ho imparato un sacco!

Materiale raccolto

Tutto il materiale che ho realizzato per il corso è in formato Markdown esteso con espressioni matematiche TeX.

Appunti di teoria Il nome del corso Efficienza degli algoritmi Modelli algoritmici Notazione asintotica Problemi algoritmici Ricerca binaria Divide et impera Master theorem Master theorem subset Ordinamento Insertion sort Merge sort Quick sort Counting sort Introduzione alle strutture dati Array Lista Coda Pila Albero radicato Breadth-first search Depth-first search Albero binario di ricerca Heap binario Coda con priorità Heap sort Grafo Visitare un grafo Algoritmi greedy Percorso più breve Algoritmo di Dijkstra Algoritmo di Bellman-Ford Disjoint set Trovare il minimum spanning tree Algoritmo di Kruskal Algoritmo di Prim Compressione Algoritmo di Huffman Dizionari Programmazione dinamica Problema dello zaino Problemi intrattabili
} export default Page