Bonjour,
Je développerai des projets d'algorithmes et de structures de données en C++, Java, Python et plus encore.
Je maîtrise les algorithmes suivants
- Programmation dynamique (LIS, LCS, etc)
- Algorithmes constructifs
- Théorie des graphes (plus court chemin, flux, arbres couvrants minimaux, DSU)
- Ad-Hoc
- Bitmasks et logique bitwise
- Diviser pour régner
- Tri (Radix, Quick, Merge, Insertion, Selection, etc)
- Force brute
- Théorie des jeux
- Récursion
- Algorithmes gloutons
- Géométrie computationnelle (ligne de balayage, coque convexe, Li-Chao)
- Algorithmes heuristiques (algorithmes génétiques, Best-First, recherche A*)
- Manipulation de chaînes (KMP, recherche de motifs)
- Recherche (BFS, DFS, recherche binaire, interpolation, etc)
- Débogage
- Probabilités (réseaux bayésiens, modèle de Markov, HMM)
Je possède une expertise dans les structures de données suivantes
- Arbres segmentaires (itératifs, récursifs, arbres de plages)
- Arbres de recherche binaire (AVL, rouge-noir)
- Tas (binaire, Fibonacci, binomial)
- File d’attente monotone, pile
- Listes
Je veillerai à la clarté, la précision et l'efficacité du code.
N'hésitez pas à m'envoyer un message avant de passer commande.
Merci =)