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
- CodeSéniorNuevo
Implementar consenso Raft para banderas de funcionalidad on-prem
Implementa el núcleo de Raft (elección de líder, replicación de log, snapshotting) a partir del paper original de Ongaro y Ousterhout. Usa una base clave-valor embebida (BoltDB …
- Raft Consensus
- Go Programming
- Grpc
Multidisciplinar - CodeIntermedioNuevo
Refactorizar agregados en un marketplace de moda hispano
Analiza el agregado Producto actual (código fuente provisto, anonimizado). Identifica invariantes verdaderas vs reglas eventualmente consistentes. Rediseña agregados nuevos (pro…
- Domain Driven Design
- Aggregates
- Kotlin
Domain-Driven Design - CodeIntermedioNuevo
Diseñar capa anti-corrupción para integrar logística LATAM
Analiza los modelos heredados (esquema XML de SOAP + diccionario de datos de AS/400 provistos). Modela el dominio nuevo de Envío (entidades, value objects, eventos) sin filtrar …
- Anti Corruption Layer
- Csharp
- Dotnet
Domain-Driven Design - CodeSéniorNuevo
Planificador en tiempo real para ECU de motor en Almussafes
Recibirás las 12 tareas con periodos, deadlines y peor caso de ejecución estimado (Worst-Case Execution Time, WCET) más el setup de hardware (placa Infineon AURIX provista en re…
- Rtos
- Real Time Scheduling
- Embedded C
Multidisciplinar 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
- DesignIntermedioNuevo
Co-diseño hardware-software para pasarela IoT en agricultura andaluza
Define el presupuesto de energía (alimentación: panel 10W + batería LiFePO4 20Ah) y deriva los requisitos de consumo medio (objetivo: menos de 80 mW). Selecciona MCU justificand…
- Embedded C
- Low Power Design
- Lorawan
Multidisciplinar - CodeSéniorNuevo
Bootloader OTA seguro para dispositivo médico portátil
Diseña el esquema de claves (firma ECDSA P-256, raíz de confianza en flash protegida). Implementa el bootloader en C sobre nRF5340 o STM32H5 con dual-bank flash, verificación de…
- Secure Boot
- Ota Updates
- Embedded C
Multidisciplinar - AnalysisIntermedioNuevo
Depurar pérdida de paquetes CAN en línea de ensamblaje VW Navarra
Recibirás logs CAN de 30 turnos (formato ASC de Vector) y la configuración DBC de la red. Configura un banco de pruebas con dos nodos reales y un emulador del tercero. Reproduce…
- Can Bus
- Embedded C
- Root Cause Analysis
Multidisciplinar - CodePrincipianteNuevo
Stack de telemetría con CoAP para flota agrícola en Mendoza
Diseña el formato de mensaje (esquema CBOR compacto: timestamp, identificador, lecturas). Implementa el cliente embebido en C/C++ con libcoap sobre un módulo ESP32-S3 con 4G LTE…
- Coap
- Embedded Cpp
- Iot
Embedded Systems Engineering - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- CodeIntermedioNuevo
Implementar API empresarial OAuth2 + RBAC para SaaS B2B
Diseña el modelo RBAC: tenants, roles (admin, manager, viewer), permisos (lectura, escritura, exportación). Implementa el authorization server en Node.js con node-oidc-provider …
- Oauth2
- Rbac
- Nodejs
Enterprise and Business Software Engineering - CodeIntermedioNuevo
Event sourcing para polizas en aseguradora hispano-mexicana
Modela los eventos del ciclo de vida de Póliza (PolizaContratada, PrimaCobrada, SiniestroDeclarado, PolizaRenovada, PolizaCancelada) con campos completos. Implementa el agregado…
- Event Sourcing
- Axon Framework
- Kotlin
Event-Driven Architecture - CodeIntermedioNuevo
Saga de envíos cross-border para operador logístico LATAM
Modela el flujo Envío con sus 4 pasos (reserva inventario, declaración aduanera, asignación de transporte, emisión de factura). Decide entre saga orquestada (con un orchestrator…
- Saga Pattern
- Go Programming
- Kafka
Event-Driven Architecture - CodePrincipianteNuevo
Idempotencia y consumidores en cola de pagos LATAM
Audita los 6 consumidores actuales (Java/Spring) y clasifica por estrategia: lectura/escritura, side-effects externos, agregación. Diseña el patrón de idempotencia: clave (event…
- Idempotency
- Kafka
- Java
Multidisciplinar 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
- CodeIntermedioNuevo
CQRS para portal cliente en banca corporativa
Modela el módulo Saldos con sus comandos (MovimientoRegistrado, AjusteContabilizado) y consultas (SaldoActual, ExtractoPorRango, MovimientosPorReferencia). Implementa el write-m…
- Cqrs
- Java
- Kafka
Event-Driven Architecture - CodePrincipianteNuevo
Motor de reglas en Haskell para pricing dinámico de hotel
Diseña el lenguaje de reglas como tipo algebraico (Regla = Si Condicion Entonces Accion | Y Regla Regla | O Regla Regla). Implementa el intérprete puro en Haskell. Define condic…
- Haskell
- Algebraic Data Types
- Embedded Dsl
Multidisciplinar - CodePrincipianteNuevo
Pipeline puro en OCaml para análisis genómico en CONACYT
Modela los tipos: Lectura, ParLectura, Alineamiento, Variante. Implementa 4 etapas (control de calidad, alineamiento, llamada de variantes, anotación) como funciones puras compo…
- Ocaml
- Pure Functions
- Algebraic Data Types
Functional Programming - CodePrincipianteNuevo
Sistema de tipos con Scala 3 para conciliación bancaria
Audita la librería actual (Scala 2.13, provista). Define tipos opacos para identificadores y montos sin riesgo de mezclarlos. Modela los 5 formatos como type-level cases. Usa gi…
- Scala
- Opaque Types
- Type Driven Design
Multidisciplinar - CodePrincipianteNuevo
Parser combinators en F# para DSL fiscal española
Define la sintaxis del DSL fiscal (variables, expresiones aritméticas, condiciones, llamadas a funciones del catálogo fiscal). Implementa el parser con FParsec y AST como tipo d…
- Fsharp
- Parser Combinators
- Embedded Dsl
Multidisciplinar - CodeFundamentosNuevo
Recursión y type classes para evaluador de árboles en SML
Define el datatype Exp (Num, Var, Op de 4 operaciones, Let, IfZero). Implementa el evaluador con recursión estructural pura y entorno inmutable. Maneja errores con un tipo suma …
- Sml
- Recursion
- Algebraic Data Types
Functional Programming - CodePrincipianteNuevo
Adoptar ArgoCD en plataforma cloud-native para SaaS hispana
Audita el flujo actual de deploy (4 personas con permisos kubectl, 12 incidencias por drift en los últimos 6 meses). Diseña la estructura de repos GitOps: un repo de aplicación …
- Argocd
- Gitops
- Kubernetes
GitOps and Continuous Delivery - CodePrincipianteNuevo
Gestión de secretos sealed-secrets para fintech mexicana
Audita los 14 servicios y clasifica secretos (credenciales DB, API keys externas, certificados, JWT signing keys). Decide entre Sealed Secrets y External Secrets Operator con cr…
- Sealed Secrets
- External Secrets
- Kubernetes
GitOps and Continuous Delivery - CodeIntermedioNuevo
Promoción por PR multi-cluster para retailer omnicanal
Mapea el estado actual (despliegues manuales secuenciales por cluster, 3-4 horas por release). Diseña el flujo: merge a main dispara wave 1 (LATAM-norte 1 servicio), Flagger ver…
- Argocd
- Argo Rollouts
- Flagger
GitOps and Continuous Delivery - CodeIntermedioNuevo
Infraestructura declarativa con Crossplane para SaaS LATAM
Mapea el estado Terraform actual (12 stacks, 28 recursos por stack en promedio). Diseña la Composite Resource Definition Servicio (RDS Postgres, S3 bucket, CloudFront distributi…
- Crossplane
- Kubernetes
- AWS
Multidisciplinar - CodeIntermedioNuevo
Paralelizar simulación CFD con MPI para investigación CONACYT
Recibirás el código serial en C (provisto) y acceso a un cluster con 8 nodos de 16 cores. Implementa la descomposición 2D, intercambio de halos con MPI_Sendrecv no bloqueante, r…
- Mpi
- C Programming
- Domain Decomposition
Multidisciplinar - CodeIntermedioNuevo
Hibridación OpenMP+MPI para procesamiento sismológico en RackNerd
Audita el código MPI puro (Fortran 2008, provisto) y perfila para identificar regiones candidatas a OpenMP (probablemente: filtros temporales, transformadas FFT, cálculo de corr…
- Mpi
- Openmp
- Fortran
High-Performance and Scientific Computing
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.



















































































