Retos de Computer Sciences
Explore computer science challenges on Ewance to equip yourself with job-relevant skills for a variety of roles. Learn programming techniques and build technical skills with challenges on software development, algorithm design, system architecture, and more.
Most Popular
- CodeIntermedioNuevo
Optimiza un onboarding móvil con A/B testing para fintech LATAM
Recibe acceso a la analítica del funnel (anonimizada) y al repositorio de la app (Flutter, bare). Diagnostica los 3 puntos de mayor abandono (probable: captura de cédula, biomet…
- Flutter
- Ab Testing
- Funnel Analysis
Mobile Application Development - CodeIntermedioNuevo
Migración Flutter de app monolítica a arquitectura modular
Audita el código actual y propón una arquitectura modular (probable: capa app, capa shared y features como paquetes locales con su propio pubspec, separación clara de domain/dat…
- Flutter
- Modular Architecture
- Refactoring
Mobile Application Development - AnalysisIntermedioNuevo
Mapa de comunidades en red de cooperativas vitivinícolas
Recibes 3 datasets anonimizados: asistencia a 38 cursos técnicos en 5 años, transacciones intercooperativas (1.200 registros) y boletín técnico (740 co-publicaciones). Construye…
- Network Science
- Community Detection
- Graph Algorithms
Network Science and Computational Social Science - CodeIntermedioNuevo
Endurecimiento TLS/PKI del perímetro web de un banco regional
Audita los 38 dominios con SSLLabs, testssl.sh y nmap; clasifica hallazgos por severidad. Define el estándar TLS/PKI interno (versiones, suites cifrado, HSTS, OCSP must-staple, …
- Tls
- Pki
- Certificate Management
Multidisciplinar Develop in-demand professional skills.
Each challenge names the skills it strengthens. Over time, your profile fills with the competences a hiring manager would actually look for.
Why Ewance
- CodeIntermedioNuevo
Defensa DDoS aplicativa para juego online en lanzamiento
Diseña arquitectura de defensa: (1) Cloud Armor + adaptive protection en GCP, (2) WAF con OWASP CRS + 8 reglas custom para los endpoints de matchmaking, (3) rate limiting adapta…
- Ddos Defense
- Waf
- Rate Limiting
Network Security - CodeIntermedioNuevo
Diseña alertas SLO-driven para una pasarela de pagos
Diseña SLOs para los 4 servicios críticos (auth, ledger, gateway-procesador, notifier) con SLI (Service Level Indicator — indicador de nivel de servicio) basados en disponibilid…
- Slo Design
- Error Budget
- Prometheus
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 - 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 - Browse challenges
Explore role
Pricing Strategist
Set the price that captures value without leaving sales on the table. Demand modelling, willingness-to-pay research, and the disciplined experimentation that turns pricing into a competitive advantage.
- CodeIntermedioNuevo
Construir un asignador de memoria slab para una distribución embebida
Implementa en C un asignador slab con caches de 16/32/64/128/256 bytes, listas libres por cache y reciclado de slabs vacíos. Mide latencia de asignación, fragmentación interna y…
- Memory Management
- C Programming
- Systems 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 - ResearchIntermedioNuevo
Portar una aplicación crítica a un unikernel basado en MirageOS
Selecciona MirageOS (OCaml) o OSv (compatible con binarios Linux) y justifica la elección en 1 página. Porta el recolector de métricas manteniendo la API hacia el resto del stac…
- Unikernels
- Kernel Architecture
- 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 Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- CodeIntermedioNuevo
Paralelizar un kernel de simulación de carteras Monte Carlo
Recibes el kernel actual en C++ (alrededor de 5.000 LOC) y datos sintéticos representativos (1 millón de paths × 500 instrumentos). Paraleliza con OpenMP o TBB, analiza work-spa…
- Parallel Algorithms
- Openmp
- Work Span Analysis
Parallel and Distributed Algorithms - CodeIntermedioNuevo
Aplicar MPI a un solver de elementos finitos para clima local
Recibes el solver secuencial (alrededor de 8.000 LOC Fortran) y un dominio de prueba (cuadrícula 512×512×64 sobre la zona metropolitana de Santiago). Diseña una descomposición d…
- Mpi
- Message Passing
- 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
Diseñar un portal interno de desarrollo con Backstage para 200 personas
Despliega Backstage en Kubernetes con autenticación contra el SSO corporativo (Okta). Modela el catálogo de software con las entidades Component, System, Domain y Group para los…
- Internal Developer Platforms
- Backstage
- Golden Paths
Multidisciplinar - 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 - 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 - 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 - CodeIntermedioNuevo
Bosques de Conteo Aproximado para Logs de Telemetría
Lee la teoría de Cormode y Muthukrishnan sobre Count-Min Sketch (CMS) y la familia HyperLogLog. Implementa ambas estructuras desde cero (sin usar librerías que las traigan ya he…
- Probabilistic Data Structures
- Hyperloglog
- Count Min Sketch
Randomized Algorithms - CodeIntermedioNuevo
Algoritmo de Karger para Cortes Mínimos en Red de Distribución
Implementa Karger básico (contracción aleatoria de aristas) y Karger-Stein (recursión con dos contracciones independientes). Para garantizar probabilidad de éxito mayor o igual …
- Randomized Algorithms
- Graph Algorithms
- Karger Stein
Randomized Algorithms - ResearchIntermedioNuevo
Aprendizaje de Hashing Universal para Tablas Resistentes a Colisiones
Implementa una familia de funciones hash universales tipo Carter-Wegman h(x) = ((a*x + b) mod p) mod m, donde a, b se eligen aleatoriamente de [1, p-1] y [0, p-1]. Demuestra emp…
- Universal Hashing
- Carter Wegman
- Randomized Algorithms
Randomized Algorithms - CodeIntermedioNuevo
Patrón Strangler-Fig para Núcleo Bancario Cobol Legacy
Lee 4 casos de uso del módulo de simulación de préstamos en Cobol (anonimizados, sin nombres reales de cliente). Escribe tests de caracterización que reproduzcan exactamente las…
- Strangler Fig
- Characterization Tests
- Legacy Modernization
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.



















































































