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
- CodePrincipianteNuevo
Implementar un planificador MLFQ en el kernel docente xv6
Forka el repositorio xv6-riscv e implementa MLFQ en proc.c con 3 colas de prioridad, rodajas de tiempo por cola (10ms / 20ms / 40ms), degradación al agotar la rodaja y un boost …
- Operating Systems
- Scheduling
- C Programming
Operating Systems - 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 - 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 - CodePrincipianteNuevo
Calcular descuentos progresivos con recursión y funciones de orden superior
Modela las reglas de descuento como funciones de orden superior: cada regla es una función pedido -> descuento. Implementa al menos 5 reglas (volumen escalonado, club por antigü…
- Recursion
- Higher Order Functions
- Abstraction
Programming Abstractions 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
- CodePrincipianteNuevo
Diseñar un programa modular para análisis de logs de un restaurante
Diseña 4 módulos: io_logs (parseo y validación), aggregate (cálculo de métricas), analyze (detección de anomalías como margen fuera de banda), report (formato del informe). Cada…
- Modular Programs
- Abstraction
- Python
Programming Abstractions - CodePrincipianteNuevo
Implementar un parser recursivo descendente para expresiones aritméticas
Define la gramática (BNF mínimo) para expresiones aritméticas con precedencia correcta y asociatividad de potencia a la derecha. Implementa el tokenizer, el parser recursivo des…
- Recursion
- Abstraction
- Data Abstraction
Multidisciplinar - CodePrincipianteNuevo
Refactorizar un script monolítico a módulos reutilizables
Lee el script (proporcionado), entiéndelo y traza un mapa de qué hace cada parte. Refactoriza en 5 módulos claros: io (lectura CSV), tax (cálculo de impuestos por país), invoice…
- Modular Programs
- Abstraction
- Refactoring
Programming Abstractions - AnalysisPrincipianteNuevo
Las Vegas vs Monte Carlo para Selección de Pivote Robusta
Implementa ambas variantes en Python puro (sin numpy.partition). Diseña adversarios de entrada que rompen el quickselect determinista (entradas casi ordenadas, mismas claves rep…
- Randomized Algorithms
- Quickselect
- Monte Carlo
Randomized Algorithms - Browse challenges
Explore role
Strategy Analyst
Frame the business question, model the options, build the recommendation. From market sizing to competitive analysis, this role is where strategy consulting meets in-house decision-making.
- CodePrincipianteNuevo
Algoritmo de Reservoir Sampling para Streaming de Telemetría Médica
Implementa el Algoritmo R de Vitter y el A-Res ponderado (Efraimidis-Spirakis) en Python con tipado estático. Demuestra empíricamente sobre 5 trazas de 8M eventos cada una que l…
- Reservoir Sampling
- Streaming Algorithms
- Randomized Algorithms
Randomized Algorithms - CodePrincipianteNuevo
Integración Numérica de ODEs para Cinética Enzimática en Pharma
Implementa el sistema de 10 ODEs (sustrato, producto, enzima libre, complejos enzima-sustrato y enzima-producto, inhibidores competitivos). Integra con RK4 (paso fijo) y con sci…
- Numerical Odes
- Stiff Systems
- Parameter Fitting
Scientific Computing and Numerical Methods - ResearchPrincipianteNuevo
Documentación Arquitectónica con C4 y arc42 para Plataforma Logística
Audita la arquitectura actual entrevistando a 5 tech leads (1 por dominio: pedidos, ruteo, almacén, facturación, integraciones). Modela los 4 niveles C4 en Structurizr DSL versi…
- Software Architecture
- C4 Model
- Arc42
Software Architecture - CodePrincipianteNuevo
Diseño y MVP de un Sistema de Gestión de Citas para una Clínica Dental en Sevilla
Diseña el modelo de datos (4-6 entidades: Paciente, Profesional, Cita, Sede, Servicio, Recordatorio). Diseña arquitectura simple en una hoja (Next.js + Postgres + un proveedor d…
- Software Process
- System Design
- Typescript
Software Engineering Foundations Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- AnalysisPrincipianteNuevo
Plan de Pruebas y QA para un Portal de Reservas en una Agencia de Viajes de Mallorca
Recibes el portal en staging (PHP 8 + MySQL + Stripe en modo test), un documento de 20 páginas del proveedor y los criterios de negocio. Diseña un plan de pruebas con secciones:…
- Software Testing
- Test Design
- Qa Process
Software Engineering Foundations - AnalysisPrincipianteNuevo
Auditoría ISO/IEC 25010 sobre Producto SaaS B2B en Quito
Recibes el producto en staging, el código (alrededor de 180.000 líneas en TypeScript), 12 meses de incidencias, encuestas NPS y reportes de soporte. Para cada una de las 8 carac…
- Iso 25010
- Quality Management
- Software Metrics
Software Quality and Process Improvement - StrategyPrincipianteNuevo
Continuous Improvement con Retrospectivas de Calidad en una EdTech de Buenos Aires
Diseña el formato: 2 horas, 8 personas (rotativas, mix backend/frontend/QA), agenda fija PDCA, regla de máximo 3 acciones por edición con owner + métrica + fecha. Define 5 métri…
- Continuous Improvement
- Pdca
- Facilitation
Software Quality and Process Improvement - AnalysisPrincipianteNuevo
Auditar sesgo en un modelo de scoring de seguros
Recibirás el modelo (binario opaco que devuelve un score 0-100), 30.000 solicitudes anonimizadas con resultado real (siniestralidad a 12 meses) y atributos demográficos sensible…
- Algorithmic Fairness
- Bias Auditing
- Counterfactual Analysis
AI Ethics, Fairness, and Responsible AI - StrategyPrincipianteNuevo
Diseñar un proceso de evaluación de impacto algorítmico
Producirás (1) una plantilla de EIA con secciones obligatorias (propósito, datos, riesgos, mitigaciones, derechos de afectados, gobernanza), (2) la EIA aplicada al caso concreto…
- Algorithmic Impact Assessment
- Ai Governance
- Regulatory Compliance
Multidisciplinar - CodePrincipianteNuevo
Resolución de turnos de enfermería como satisfacción de restricciones
Recibes la matriz de personal, las restricciones duras (cobertura mínima por turno, descansos legales) y las preferencias blandas (días solicitados, parejas de turno). Modela el…
- Constraint Satisfaction
- Optimization
- Python
Artificial Intelligence: Principles and Techniques - CodePrincipianteNuevo
Política óptima para gestión de inventario con MDPs
Recibes la distribución de demanda diaria estimada (a partir de un año de histórico) y los parámetros económicos (coste de pedido, coste de mantenimiento, coste de rotura) para …
- Markov Decision Processes
- Dynamic Programming
- Python
Artificial Intelligence: Principles and Techniques - DesignPrincipianteNuevo
Soporte a la decisión participativa para presupuesto municipal
Recibirás los 40 proyectos candidatos con costes, impacto estimado por dimensión (educación, salud, seguridad) y geografía (15 distritos del municipio). Diseña un DSS que: (1) r…
- Participatory Decision Making
- Integer Programming
- Decision Support
Decision Support Systems and Decision Analysis - AnalysisPrincipianteNuevo
Auditoría de Latencia y Energía para Cámara Conservera en Murcia
Recibirás un modelo de clasificación binaria (defecto/no defecto) entrenado en envases metálicos, junto con 5.000 imágenes de test. Despliega el mismo modelo en las tres platafo…
- Edge Deployment
- Benchmarking
- Tensorrt
Edge ML and On-Device Machine Learning - CodePrincipianteNuevo
Algoritmo Genético para Ruteo Diario de Flota en Valencia
Recibirás 10 días de paradas históricas (entre 1.500 y 2.000 por día, cada una con dirección geocodificada, ventana horaria y tiempo de servicio) y la flota disponible. Implemen…
- Genetic Algorithms
- Metaheuristics
- Vrp
Evolutionary Computation and Metaheuristic Search - CodePrincipianteNuevo
Controlador Fuzzy para Temperatura de Bodega en La Rioja
Recibirás un simulador térmico de la nave (50 barricas, sensores de temperatura y humedad), 12 reglas iniciales propuestas por el bodeguero y datos históricos de la última tempo…
- Fuzzy Logic
- Mamdani Inference
- Interpretable Ai
Fuzzy Logic, Knowledge Representation, and Symbolic Reasoning - CodePrincipianteNuevo
Recomendador editorial para un medio digital de Buenos Aires
Recibes seis meses de eventos anonimizados (lecturas y permanencia por artículo), el corpus completo de 18.000 artículos publicados y etiquetas temáticas existentes. Construye t…
- Recommender Systems
- Embeddings
- Diversity Metrics
Social Network Analysis and Web Science
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.



















































































