Retos de Data Sciences
Explore data science challenges on Ewance to build skills employers expect from analysts and ML engineers. Work through challenges on data cleaning, exploratory analysis, modeling, and storytelling with data.
Most Popular
- CodePrincipianteNuevo
Cola Concurrente para Sistema de Reservas de Viajes en Buenos Aires
Construye una versión refactorizada del servicio en Java 21 usando ConcurrentHashMap, primitivas de java.util.concurrent.atomic y, si procede, ReadWriteLock. Diseña el flujo par…
- Concurrent Programming
- Java Concurrency
- Race Conditions
Multidisciplinar - CodePrincipianteNuevo
Pool de Workers con Paso de Mensajes para Procesado de Imágenes en Pyme Sevillana
Implementa en Python 3.12 un pool de workers que use multiprocessing.Queue para distribución de trabajo y recolección de resultados. Cada worker lee imagen, aplica las transform…
- Message Passing
- Worker Pool
- Python Multiprocessing
Concurrent and Parallel Programming - CodeIntermedioNuevo
Estructura de Datos Concurrente para Cache de Catálogo en Marketplace Bogotano
Implementa en Rust dos variantes: una con std::sync::RwLock<HashMap> y otra con DashMap. Soporta operaciones get, insert, invalidate y bulk_invalidate por prefijo. Diseña tests …
- Concurrent Data Structures
- Rust Concurrency
- Rwlock Dashmap
Concurrent and Parallel Programming - CodeSéniorNuevo
Programación HPC con MPI para Centro de Cómputo Universitario en Barcelona
Recibes el código fuente (Fortran + MPI, 6.000 LOC), acceso a una partición del cluster (16 nodos con 16 cores cada uno) y datasets representativos. Perfila con Score-P + Vampir…
- Mpi
- Hpc Programming
- Parallel Performance
Advanced Concurrency and Parallel Computing Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- AnalysisPrincipianteNuevo
Segmentación de clientes para banco minorista hispano
Diseña features comportamentales agregadas por cliente (frecuencia, recencia, monto, mezcla de categorías de gasto, estacionalidad). Aplica al menos 2 técnicas (K-Means + cluste…
- Clustering
- Feature Engineering
- Customer Segmentation
Data Mining and Information Retrieval - CodeIntermedioNuevo
Detección de fraude transaccional en pagos B2B
Recibirás 9 meses de transacciones anonimizadas (alrededor de 38 millones de eventos) con etiquetas de chargeback retroactivas. Construye features (velocidad, anomalía geográfic…
- Fraud Detection
- Gradient Boosting
- Feature Engineering
Multidisciplinar - CodeIntermedioNuevo
Búsqueda y ranking para clasificados de vehículos usados
Trabajarás con 800.000 documentos de anuncios (texto + atributos), 4 meses de logs de búsqueda con clicks anonimizados y consultas reales muestreadas. Indexa con OpenSearch usan…
- Information Retrieval
- Learning To Rank
- Bm25
Multidisciplinar - AnalysisPrincipianteNuevo
Minería de patrones de compra en cadena de supermercados
Diseña un pipeline de minería de patrones frecuentes (FP-Growth o similar) sobre 12 meses de tickets. Genera reglas de asociación con métricas (support, confidence, lift) filtra…
- Frequent Pattern Mining
- Association Rules
- Market Basket Analysis
Data Mining and Information Retrieval - Browse challenges
Explore role
Marketing Analyst
Plan and measure campaigns that grow the business. Funnel analytics, attribution, segmentation, and the rigorous measurement that lets marketing defend its budget at the leadership table.
- CodePrincipianteNuevo
Cola de prioridades para despacho de logística urbana
Implementa una cola de prioridades min-heap binaria desde cero en Python (sin usar heapq), con operaciones insert, extract-min y update-priority en O(log n) demostradas con prue…
- Heaps
- Priority Queues
- Complexity Analysis
Data Structures - CodePrincipianteNuevo
Tabla hash para deduplicar registros de pacientes en clínica
Implementa en Java o Python una tabla hash con encadenamiento separado (separate chaining), redimensionado dinámico al superar factor de carga 0,75 y una función hash adecuada. …
- Hash Tables
- Collision Resolution
- String Normalization
Data Structures - CodePrincipianteNuevo
Grafo de rutas para servicio de pedidos en mercado central
Modela los 180 puntos como un grafo ponderado (peso = tiempo estimado entre puntos, calibrado con datos GPS históricos). Implementa la lista de adyacencias y Dijkstra con cola d…
- Graphs
- Dijkstra
- Adjacency Lists
Data Structures - CodePrincipianteNuevo
Árbol balanceado para autocompletado de productos en e-commerce
Implementa en Python o Go un trie para prefijos de nombres de producto (12.000 entradas, soporte para acentos en español) y un AVL para mantener los top-10 por prefijo ordenados…
- Tries
- Avl Trees
- Balanced Trees
Data Structures Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- AnalysisPrincipianteNuevo
Análisis comparativo de estructuras para feed de noticias
Implementa o adapta las 3 estructuras (heap binario, skip list, árbol auto-balanceado como Red-Black) en el mismo lenguaje. Diseña un benchmark que simule el patrón real (3 ráfa…
- Heaps
- Skip Lists
- Balanced Trees
Data Structures - DesignPrincipianteNuevo
Dashboard ejecutivo para consultora de inteligencia de negocios
Estudia 6 dashboards entregados a clientes recientes (provistos) e identifica fallas de codificación visual (uso de color sin propósito, gráficos circulares con más de 4 categor…
- Dashboard Design
- Visual Encoding
- Color Accessibility
Information and Data Visualization - DesignIntermedioNuevo
Visualización interactiva para análisis de calidad del aire urbano
Trabajarás con 18 meses de datos por estación (PM2.5, PM10, NO2, O3, SO2) ya limpios. Diseña una visualización interactiva web con 3 vistas conectadas (mapa, serie temporal, dis…
- Interactive Visualization
- D3js
- User Testing
Information and Data Visualization - DesignPrincipianteNuevo
Narrativa visual para campaña de transparencia presupuestaria
Trabajarás con datos abiertos publicados por la provincia (ejecución presupuestaria 2024, distribución por jurisdicción, indicadores educativos) y 3 historias breves de escuelas…
- Narrative Visualization
- Scrollytelling
- D3js
Information and Data Visualization - DesignIntermedioNuevo
Sistema de exploración para datos genómicos de instituto biomédico
Trabajarás con datos sintéticos basados en estructura real (matrices de expresión de 18.000 genes por 240 muestras, agrupadas en 4 condiciones). Diseña 3 vistas: heatmap cluster…
- Interactive Visualization
- Heatmaps
- Dimensionality Reduction Viz
Multidisciplinar - ResearchIntermedioNuevo
Análisis perceptual de gráficos en informes de banco hispano
Selecciona 12 gráficos representativos del banco (líneas de evolución, barras apiladas, donas, sankey). Para cada uno, diseña 2 codificaciones alternativas (3 versiones por gráf…
- Perception
- Visual Encoding
- User Testing
Information and Data Visualization - DesignPrincipianteNuevo
Modelado relacional para SaaS de gestión de bodegas vinícolas
Trabajarás con un documento de requerimientos de 8 páginas y entrevistas grabadas con 2 enólogos clientes. Diseña un modelo entidad-relación con al menos 14 entidades cubriendo …
- Relational Modeling
- Normalization
- SQL
Introduction to Database Systems - AnalysisPrincipianteNuevo
Optimización de consultas SQL para portal de empleo público
Recibirás las 8 consultas más costosas con sus tiempos actuales, el esquema y una réplica del dataset (anonimizado, mismo orden de magnitud). Para cada consulta: analiza el plan…
- SQL
- Query Optimization
- Indexing
Multidisciplinar - CodePrincipianteNuevo
Diseño transaccional para sistema de venta de boletos
Diseña el subsistema con 3 entidades centrales (Evento, Asiento, Reserva) y los siguientes flujos: reserva temporal (10 minutos), confirmación de compra, expiración automática. …
- Transactions
- Isolation Levels
- Concurrency Control
Introduction to Database Systems - DesignIntermedioNuevo
Migración de monolito MySQL a esquema multi-tenant
Analiza el esquema actual (alrededor de 32 tablas por base, 80 bases idénticas). Diseña el modelo objetivo con tenant_id en cada tabla, índices compuestos liderados por tenant_i…
- Multi Tenancy
- Schema Migration
- Mysql
Introduction to Database Systems - CodePrincipianteNuevo
Análisis de SQL injection en bootcamp de programación
Construye una aplicación web simple (login, búsqueda, listado de productos) con 6 vulnerabilidades específicas de SQL injection: bypass de login con tautología, UNION-based para…
- SQL Injection
- Parameterized Queries
- Web Security
Introduction to Database Systems - AnalysisIntermedioNuevo
Auditoría de optimizador para warehouse analítico de retail
Recibirás acceso de solo lectura a una réplica del warehouse y la lista de las 12 consultas problemáticas con sus planes actuales. Para cada consulta: instrumenta con system.que…
- Query Optimization
- Clickhouse
- Materialized Views
Advanced Database Systems
Cómo funciona
Del briefing al certificado, en seis pasos.
Paso 01
Explora retos alineados con tus estudios.
Paso 02
Acepta el que encaja con tus metas.
Paso 03
Trabájalo con la guía del AI Copilot.
Paso 04
Envíalo para una evaluación estructurada.
Paso 05
Consigue una credencial verificada.
Paso 06
Añádela a LinkedIn con un solo clic.
Equipos del sector tras una década de briefings prácticos
¿Reclutando de este grupo?
Patrocina un reto y conoce candidatos a través de su trabajo real.
Los equipos de la industria pueden diseñar briefings en torno a las habilidades que buscan, y evaluar a los estudiantes por entregables puntuados con rúbrica — no por currículums.



















































































