Informática y Ciencias de la Información
Retos de Sistemas de Información
Retos reales de Sistemas de Información en Ewance — modela datos, integra sistemas y alinea la tecnología con cómo funciona realmente una organización. Resuélvelos para crear un portfolio de pruebas verificadas y comprobables por reclutadores de que sabes hacer el trabajo, no solo describirlo.
Retos recomendados
- 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 - DesignIntermedioNuevo
Recovery y backup para procesador de remesas regional
Diseña política de backup para PostgreSQL 15 con base físicos semanales, incrementales diarios, WAL streaming a almacenamiento objeto y retención por requisito regulatorio (5 añ…
- Backup Recovery
- Point In Time Recovery
- Disaster Recovery
Advanced Database Systems - AnalysisSéniorNuevo
Protocolo de Coherencia de Caches MESI vs MOESI Multi-Core
Configura gem5 Ruby con MESI_Three_Level y MOESI_CMP_directory para un sistema 8-core con L1 privada + L2 compartida. Ejecuta blackscholes, swaptions, canneal de PARSEC y FFT, R…
- Cache Coherence
- Multicore Architecture
- Gem5
Advanced Computer Architecture - CodePrincipianteNuevo
Modelo Productor-Consumidor para Telemetría Vehicular en Telco Chilena
Implementa en Go 1.22 un sistema productor-consumidor donde el productor lee mensajes de un socket UDP, los parsea y los empuja a un canal buffered. Los consumidores validan, en…
- Producer Consumer
- Go Concurrency
- Channels
Concurrent and Parallel Programming 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
- CodeSéniorNuevo
Memory Consistency: Race Detector para Modelos x86-TSO vs ARM Weak
Implementa la herramienta en Python o Rust. Acepta un test litmus (formato simple, 2-4 threads con loads/stores/fences). Implementa los axiomas de TSO (store buffer FIFO, loads …
- Memory Consistency
- Concurrency
- Formal Models
Advanced Computer Architecture - CodePrincipianteNuevo
Pipeline de Cinco Etapas y Análisis de Hazards en LegV8
Implementa el simulador en Python con 5 etapas (IF, ID, EX, MEM, WB), pipeline registers explícitos y unidad de detección de hazards. Soporta el subset LegV8 (ADD, SUB, AND, ORR…
- Pipelining
- Hazard Detection
- Forwarding
Multidisciplinar - AnalysisIntermedioNuevo
Tunear consistencia en una pasarela de pagos hispana multirregión
Recibirás un export anonimizado de topología (3 regiones, factor de replicación RF=3 por región) y 7 días de trazas etiquetadas por clase de consulta. Reproduce la anomalía en u…
- Consistency Models
- Cassandra
- Distributed Tracing
Distributed Systems - CodeSéniorNuevo
Implementación de Cola Lock-Free para Banco de Inversión en Madrid
Implementa en C++23 una cola MPSC basada en el algoritmo de Vyukov, con énfasis en el memory ordering exacto (acquire-release y, donde aplique, relaxed con justificación). Cubre…
- Lock Free Algorithms
- Memory Ordering
- Cpp Concurrency
Advanced Concurrency and Parallel Computing - 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.
- CodeSéniorNuevo
Paralelización GPU con CUDA de Simulación Hidrológica en Pyme Chilena
Reescribe el kernel central de la simulación (un solver iterativo de cinco puntos sobre malla 2D) en CUDA C++. Diseña la división de la malla en bloques con consideración de coa…
- Cuda
- Gpu Programming
- Parallel Numerical Methods
Advanced Concurrency and Parallel Computing - CodeIntermedioNuevo
Implementar un Linker Sencillo para Curso Universitario en Lima
Implementa en C un linker que: lea archivos objeto ELF64 generados por GCC, fusione secciones, resuelva símbolos globales, aplique relocaciones x86_64 más comunes (R_X86_64_PC32…
- Linking And Loading
- Elf Format
- C Programming
Computer Systems and Organization - CodeIntermedioNuevo
Pipeline de stream processing con Kafka + Flink para fraude en fintech
Diseña el pipeline: ingesta desde el bus de transacciones (Kafka), enriquecimiento con state store (RocksDB embebido en Flink), aplicación de 8 reglas de fraude (windowed aggreg…
- Stream Processing
- Kafka
- Flink
Big Data and Data-Intensive Systems - CodeIntermedioNuevo
GPU Compute: Optimización de Kernel CUDA y Análisis Roofline
Parte del kernel SPH base provisto (alrededor de 200 líneas de CUDA con N≈1M partículas). Aplica optimizaciones: tiling con shared memory, vectorización de loads (float4), reduc…
- Gpu Architecture
- Cuda
- Performance Optimization
Advanced Computer Architecture 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
- DesignIntermedioNuevo
Diseñar un data lake en S3 + Iceberg para una telco en Madrid
Diseña la arquitectura: capa raw (Parquet bruto desde el ingestor), capa silver (Iceberg con limpieza), capa gold (vistas curadas para BI). Define convenciones de particionado p…
- Data Lakes
- Apache Iceberg
- Parquet
Big Data and Data-Intensive Systems - DesignIntermedioNuevo
Diseñar relojes lógicos y orden causal para chat sanitario
Modela el dominio: hilos clínicos, mensajes, adjuntos, lecturas. Diseña dos variantes — relojes de Lamport y vectoriales — comparando coste de almacenamiento y precisión causal.…
- Logical Clocks
- Vector Clocks
- Causal Ordering
Distributed Systems - AnalysisPrincipianteNuevo
Predicción de Saltos: Comparativa de Predictores sobre Trazas SPEC
Implementa los 4 predictores parametrizables (tabla size 1KB-64KB, history length 4-16 bits). Procesa trazas con formato 'PC_hex direction(T/N)' y reporta accuracy global por pr…
- Branch Prediction
- Cpu Architecture
- Simulation
Computer Architecture - CodeIntermedioNuevo
Recomendador de productos para marketplace de moda LATAM
Trabajarás con 6 meses de eventos clickstream anonimizados (alrededor de 220 millones de eventos: vistas, carritos, compras), un catálogo de 1,8 millones de productos con atribu…
- Recommendation Systems
- Collaborative Filtering
- Embeddings
Data Mining and Information Retrieval - AnalysisIntermedioNuevo
Diagnosticar contención en un broker de mensajes para banca hispana
Configura un entorno espejo con 3 brokers Kafka, 14 servicios consumidores y un generador de carga que reproduce el patrón observado en producción. Instrumenta con OpenTelemetry…
- Kafka
- Distributed Tracing
- Performance Analysis
Distributed Systems - AnalysisIntermedioNuevo
Profiling y Tuning de Inferencia GPU para Startup de Cómputo Mexicana
Recibes el servicio de inferencia (Python + PyTorch + NVIDIA Triton Inference Server), un dataset de imágenes representativo y acceso a un nodo g5.2xlarge. Perfila con NVIDIA Ns…
- Gpu Profiling
- Cuda
- Inference Optimization
Performance Engineering of Software 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 - AnalysisIntermedioNuevo
Benchmarking de Inferencia con Vectorización en Edtech Argentina
Recibes el binario de inferencia (PyTorch + onnxruntime), modelos de tres tamaños (small, medium, large) y dos tipos de instancia EC2 (m6i con AVX2 y m7i con AVX-512). Mide el t…
- Roofline Model
- Vectorization
- Benchmarking
Multidisciplinar - CodePrincipianteNuevo
Microbenchmark de Jerarquía de Memoria en Centro de Datos en Valencia
Escribe un microbenchmark en C que mida latencia de acceso aleatorio sobre arrays de tamaño creciente (16 KB hasta 1 GB) para detectar el tamaño efectivo de L1, L2, L3 y memoria…
- Memory Hierarchy
- Microbenchmarking
- C Programming
Computer Systems and Organization - 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
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 - 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
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.
Campos relacionados
Ver todo →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.



















































































