Ciao,
svilupperò progetti di algoritmi e strutture dati in C++, Java, Python e altri linguaggi.
Ho competenze nei seguenti algoritmi
- Programmazione dinamica (LIS, LCS, ecc)
- Algoritmi costruttivi
- Teoria dei grafi (Cammino più breve, Flussi, Alberi di copertura minimi, DSU)
- Ad-Hoc
- Bitmask e logica bitwise
- Divide et impera
- Ordinamento (Radice, Quick, Merge, Inserimento, Selezione, ecc)
- Bruteforce
- Teoria dei giochi
- Ricorsione
- Algoritmi greedy
- Geometria computazionale (Sweepline, Convex Hull, Li-Chao)
- Algoritmi euristici (algoritmi genetici, Best-First, A* Search)
- Manipolazione di stringhe (KMP, Pattern Matching)
- Ricerca (BFS, DFS, Ricerca binaria, Interpolazione, ecc)
- Debugging
- Probabilità (Reti bayesiane, Modello di Markov, HMM)
Ho competenze anche nelle seguenti strutture dati
- Segment Tree (Iterativo, Ricorsivo, Range Trees)
- Alberi di ricerca binaria (AVL, Rosso-nero)
- Heap (Binario, Fibonacci, Binomiale)
- Coda monotona, pila
- Liste
Garantisco chiarezza, correttezza ed efficienza del codice.
Sentiti libero di scrivermi prima di ordinare.
Grazie =)