Tabla hash para deduplicar registros de pacientes en clínica
Visión general
De qué trata este proyecto.
Implementa en Java o Python una tabla hash para deduplicar registros de pacientes y obtén un certificado verificable.
El escenario
La red clínica (capital chileno, regulada por la Superintendencia de Salud) no puede unificar pacientes sin trazabilidad, por restricciones de auditoría — necesita un proceso reversible con log.
El Briefing
Lo que harás y lo que demostrarás.
Detectar duplicados de pacientes en 280.000 registros con una tabla hash auto-implementada y normalización robusta para nombres en español, dejando log auditable.
Earning criteria — what you'll demonstrate
- Implementar tabla hash con encadenamiento y redimensionado dinámico
- Diseñar funciones de normalización robustas para idioma español
- Argumentar empíricamente factor de carga óptimo
- Entregar deduplicación con trazabilidad para uso regulado
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Data Structures
Bachelor · Algorithms
Strong alignment
This challenge maps to Data Structures at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Hash Tables
Apply hash tables to solve real industry problems and demonstrate production-level capability.
- Collision Resolution
Apply collision resolution to solve real industry problems and demonstrate production-level capability.
- String Normalization
Apply string normalization to solve real industry problems and demonstrate production-level capability.
- Complexity Analysis
Apply complexity analysis to solve real industry problems and demonstrate production-level capability.
- Unit Testing
Apply unit testing to solve real industry problems and demonstrate production-level capability.
- Python
Write clean, efficient Python for data processing, automation, and backend services.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero/a de Software
Implementar una tabla hash desde cero y aplicarla a un caso real con restricciones regulatorias prepara a una persona ingeniera junior para roles donde la corrección importa más que la velocidad.
Este proyecto afina
- hash-tables
- collision-resolution
- string-normalization
Ingeniero/a Backend
Las personas backend que entienden las estructuras internas que usan sus librerías toman mejores decisiones cuando el caso de uso se aleja de los benchmarks de manual.
Este proyecto afina
- hash-tables
- complexity-analysis
- unit-testing