Hola,
Desarrollaré proyectos de algoritmos y estructuras de datos en C++, Java, Python y más.
Tengo experiencia en los siguientes algoritmos
- Programación dinámica (LIS, LCS, etc)
- Algoritmos constructivos
- Teoría de grafos (camino más corto, flujos, árboles de expansión mínima, DSU)
- Ad-Hoc
- Máscaras de bits y lógica bit a bit
- Divide y vencerás
- Ordenamiento (Radix, Quick, Merge, Inserción, Selección, etc)
- Fuerza bruta
- Teoría de juegos
- Recursión
- Algoritmos voraces
- Geometría computacional (línea de barrido, envolvente convexa, Li-Chao)
- Algoritmos heurísticos (algoritmos genéticos, mejor primero, búsqueda A*)
- Manipulación de cadenas (KMP, coincidencia de patrones)
- Búsqueda (BFS, DFS, búsqueda binaria, interpolación, etc)
- Depuración
- Probabilidad (redes bayesianas, modelo de Markov, HMM)
Tengo experiencia en las siguientes estructuras de datos
- Árboles de segmento (iterativos, recursivos, árboles de rango)
- Árboles de búsqueda binaria (AVL, rojo-negro)
- Montículos (binarios, Fibonacci, binomiales)
- Cola monótonica, pila
- Listas
Garantizo claridad, corrección y eficiencia en el código.
No dudes en enviarme un mensaje antes de hacer tu pedido.
Gracias =)