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
- AnalysisIntermedioNuevo
Auditoría de seguridad WiFi en sucursales de aseguradora
Con autorización formal y dispositivos aprobados (Pixel 7 con airodump-ng + Pi4 + alfa AWUS036ACM), audita 30 sucursales (5 ciudades, mezcla urbano/rural). Evalúa: WPA3 vs WPA2,…
- Wireless Security
- Vulnerability Assessment
- Wpa2 Wpa3
Network Security - CodePrincipianteNuevo
Instrumenta una plataforma SaaS hispana con OpenTelemetry de cero
Instrumenta 3 servicios críticos (Node.js y Python) con SDK OpenTelemetry: trazas con span enrichment (user_id hash, tenant_id, request_id), métricas RED (Rate, Errors, Duration…
- Opentelemetry
- Distributed Tracing
- Prometheus
Multidisciplinar - AnalysisIntermedioNuevo
Control de cardinalidad en métricas Prometheus para un marketplace
Audita la base de métricas (200k series activas, 14 servicios) usando promtool tsdb analyze y queries específicas de cardinalidad. Identifica las 15 métricas más caras y sus dim…
- Prometheus
- Cardinality Control
- Metrics Design
Software Observability - CodeIntermedioNuevo
Debug de latencia p99 con trazas distribuidas en una API hispana
Recibe acceso a Jaeger con 4 servicios instrumentados parcialmente (auth, catalog, progress, billing), métricas Prometheus y logs. Audita instrumentación, completa span enrichme…
- Distributed Tracing
- Jaeger
- Opentelemetry
Software Observability 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
- AnalysisIntermedioNuevo
Auditoría de licencias OSS y supply-chain en backend de neobanco
Genera SBOM con CycloneDX o syft, audita licencias con license-checker + ScanCode toolkit, prioriza por riesgo (AGPL en backend cerrado es bloqueante; MIT no). Audita salud de p…
- Software Supply Chain
- Open Source Licensing
- Sbom
Open Source Contribution and Maintainership - AnalysisPrincipianteNuevo
Diagnosticar un interbloqueo en un indexador multihilo en C
Clona el repositorio del indexador (proporcionado), configura ThreadSanitizer y Helgrind, y produce un caso de prueba que reproduzca el interbloqueo en menos de 5 minutos. Diagn…
- Synchronization
- Deadlock Analysis
- C Programming
Operating Systems - CodeIntermedioNuevo
Diseñar un sistema de archivos en espacio de usuario con FUSE
Implementa un FUSE filesystem en Python (libfuse) o Rust (fuser) que monta un bucket compatible con S3 (usa MinIO local para desarrollo). Soporta operaciones POSIX básicas: geta…
- File Systems
- Fuse
- Systems Programming
Multidisciplinar - AnalysisPrincipianteNuevo
Endurecer un sistema Linux con capacidades y seccomp
Para cada uno de los 3 servicios, captura el conjunto de syscalls reales en 48 horas de tráfico de staging usando strace o perf-trace agregados. Construye un perfil seccomp por …
- Os Security
- Linux
- Seccomp
Operating Systems - 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.
- AnalysisIntermedioNuevo
Comparar Firecracker, gVisor y runc para una flota de funciones
Diseña un experimento con una carga representativa: una función Python que parsea JSON y hace 3 llamadas HTTP a un endpoint mock (los clientes financieros de la empresa hacen fl…
- Virtualization
- Containerization
- Os Security
Multidisciplinar - AnalysisIntermedioNuevo
Diagnosticar contención NUMA en un sistema multicore de inferencia
Recibirás acceso remoto a un servidor de prueba idéntico (2 sockets Xeon Gold, 56 núcleos físicos, 256 GB RAM) con la carga real de inferencia (binarios + datos sintéticos repre…
- Os For Multicore
- Numa
- Performance Analysis
Advanced Operating Systems - AnalysisSéniorNuevo
Auditar el aislamiento de un sistema OS para automoción funcional
Recibes una documentación de partición del hipervisor (memoria asignada, slots temporales, canales IPC permitidos) y acceso a una placa de evaluación equivalente. Define 6 propi…
- Virtualization
- Os Security
- Operating Systems
Advanced Operating Systems - CodeSéniorNuevo
Implementar Raft tolerante a fallos para un servicio de configuración
Implementa Raft con elección de líder, replicación de log, snapshots y cambios de membresía (joint consensus). Construye una suite de tests con simulación de red (delays, partic…
- Distributed Consensus
- Raft
- Concurrent Data Structures
Parallel and Distributed Algorithms 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
- CodeSéniorNuevo
Diseñar una estructura concurrente lock-free para un motor de matching
Diseña una estructura concurrente para un order book (cola de prioridad por precio + FIFO por timestamp dentro de cada nivel) lock-free o wait-free en lectura. Implementa en C++…
- Concurrent Data Structures
- Lock Free
- Parallel Algorithms
Parallel and Distributed Algorithms - AnalysisIntermedioNuevo
Comparar Spark y Dask para análisis genómico a escala
Implementa las mismas 3 cargas en Spark (PySpark) y Dask: 1) join de tablas de variantes con anotaciones (250 GB), 2) ventanas estadísticas por cromosoma (100 GB), 3) entrenamie…
- Distributed Algorithms
- Parallel Algorithms
- Benchmarking
Parallel and Distributed Algorithms - CodeIntermedioNuevo
Publicar estadísticas hospitalarias con privacidad diferencial
Selecciona 12 estadísticas agregadas a publicar y modela su sensibilidad. Diseña un mecanismo DP global (Laplace o Gaussian) que asigne un presupuesto total ε = 1 por mes entre …
- Differential Privacy
- Privacy Regulation
- Secure Computation
Multidisciplinar - CodeIntermedioNuevo
Entrenamiento federado con seguridad agregada para banca móvil
Implementa un entrenamiento federado horizontal sobre un modelo de fraude (modelo base proporcionado, MLP simple). Usa PySyft, Flower o tu propia implementación con PyTorch. Aña…
- Federated Learning
- Secure Computation
- Ml Privacy
Privacy-Enhancing Technologies - AnalysisPrincipianteNuevo
Auditar prácticas de tratamiento de datos frente al RGPD
Mapea los flujos de datos personales actuales (Record of Processing Activities — RoPA): qué se recoge, dónde se almacena, con quién se comparte, cuánto tiempo se retiene. Entrev…
- Privacy Regulation
- Data Privacy
- Compliance
Multidisciplinar - DesignIntermedioNuevo
Diseñar un servicio de comunicación anónima para periodismo de investigación
Analiza el modelo de amenazas: adversarios incluyen gobiernos con capacidad de vigilancia, ISPs cooperativos y compromiso interno. Compara SecureDrop, OnionShare y un diseño pro…
- Anonymous Communication
- Privacy Enhancing Tech
- Tor
Multidisciplinar - CodeSéniorNuevo
Implementar consulta privada con SMPC para benchmark salarial
Selecciona un protocolo SMPC adecuado (secret sharing aditivo + comparación de Yao, o un framework como MP-SPDZ o EMP-toolkit). Implementa el cálculo de percentiles para 12 comb…
- Secure Computation
- Smpc
- Cryptography
Privacy-Enhancing Technologies - AnalysisPrincipianteNuevo
Construir un modelo financiero para lanzar un módulo SaaS adicional
Construye un modelo financiero a 24 meses en Google Sheets que cubra: 1) coste de desarrollo (esfuerzo en sprints estimado con el equipo), 2) coste de mantenimiento y cumplimien…
- Financial Modeling
- Business Case
- Product Strategy
Product Management for Software Engineers - StrategyIntermedioNuevo
Diseñar el go-to-market de una herramienta para devs en LATAM
Define el ICP (Ideal Customer Profile) basado en datos de uso open-source + 6 entrevistas con equipos representativos. Elabora el posicionamiento (frente a Datadog/New Relic y f…
- Product Strategy
- Go To Market
- Pricing Strategy
Product Management for Software Engineers - CodeIntermedioNuevo
Construir un analizador de dataflow para detectar fugas de credenciales
Implementa el analizador en TypeScript usando ts-morph o babel parser. Modela el problema como dataflow: identifica fuentes (literales que matchean patrones de secretos, process…
- Dataflow Analysis
- Static Analysis
- Ast Manipulation
Program Analysis - CodeSéniorNuevo
Implementar ejecución simbólica sobre un subset de C
Define el subset de C admitido (sin punteros, sin malloc, enteros de tamaño fijo, structs simples). Implementa el motor en Python: parser de C usando pycparser, IR propia o LLVM…
- Symbolic Execution
- Program Analysis
- Smt Solving
Program Analysis - CodeIntermedioNuevo
Sintetizar transformaciones de programa para refactor masivo en Python
Implementa la herramienta en Python usando libcst o ast nativo. Acepta como input 3-5 pares (antes/después) escritos a mano. Sintetiza una regla de reescritura (basada en patron…
- Program Synthesis
- Ast Manipulation
- Program Analysis
Multidisciplinar
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.



















































































