Cola de prioridades para despacho de logística urbana
Visión general
De qué trata este proyecto.
Implementa un min-heap binario para logística urbana, prueba con 180.000 entregas y recibe un certificado verificable.
El escenario
La startup (capital colombiano, clientes B2B y B2C mezclados) tiene un equipo backend de 6 personas y su despachador actual es un script en producción que nadie ha tocado en 14 meses.
El Briefing
Lo que harás y lo que demostrarás.
Mejorar el cumplimiento de SLAs de despacho de última milla en al menos un 15 por ciento implementando y validando una cola de prioridades sobre heap.
Earning criteria — what you'll demonstrate
- Implementar un heap binario desde cero respetando invariantes
- Argumentar complejidad asintótica con pruebas y mediciones
- Diseñar y validar pruebas unitarias para estructuras de datos
- Comparar empíricamente dos estructuras sobre datos realistas
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.
- Heaps
Apply heaps to solve real industry problems and demonstrate production-level capability.
- Priority Queues
Apply priority queues 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.
- Benchmarking
Apply benchmarking 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 estructura de datos desde cero con pruebas, complejidad razonada y benchmark sobre datos reales es la prueba canónica que valida a personas ingenieras junior para roles backend en startups de operaciones.
Este proyecto afina
- heaps
- priority-queues
- complexity-analysis
Ingeniero/a Backend
Quien sabe elegir y validar estructuras de datos para servicios en producción es la persona backend que evita reescrituras costosas más adelante.
Este proyecto afina
- priority-queues
- benchmarking
- complexity-analysis