Intermediate Challenges
Real-world scenarios at the intermediate level. Earn verified credentials as you practice the work your degree prepares you for.
- DesignIntermediateNew
Design a Versioning Strategy for a Public REST API
Receive the OpenAPI spec for the 14 endpoints, 8 months of partner-support tickets tagged 'breaking-change', and the partner-mix breakdown (which endpoints which partner uses). …
- API Design
- REST
- API Versioning
API Design and GraphQL - DesignIntermediateNew
Cut a 42-Minute Trino Query to Under Five Minutes
Using the slow query, the EXPLAIN ANALYZE readout, the Iceberg table schemas, and the 30-day execution-metrics dataset provided, design an optimization proposal that cuts the cr…
- Trino
- SQL Optimization
- Iceberg
Open coursework - PresentationIntermediateNew
Run a Cross-Team Retrospective After a Failed Launch
Design a 3-hour structured retrospective using either Liberating Structures or Norm Kerr's 'Prime Directive' framing (assume people did the best job possible with what they knew…
- Retrospectives
- Facilitation
- Incident Analysis
Open coursework - CodeIntermediateNew
Implement and Tune HyperLogLog for Trace-Stream Cardinality in Go
Working from the HyperLogLog paper (provided as a real source) and the provided representative trace sample, implement HyperLogLog from scratch in Go with no third-party algorit…
- Randomized Algorithms
- Sketching
- Algorithm Analysis
Open coursework 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
- CodeIntermediateNew
Build a User-Space File System with FUSE for a Storage Startup
Build a FUSE driver (your choice of Rust + fuser crate or Go + bazil/fuse) that proxies POSIX operations to the startup's existing S3-compatible REST API (mock provided). Suppor…
- File Systems
- Fuse
- Rust Programming
Operating Systems - CodeIntermediateNew
Canary Deployments via Mesh Traffic Splitting for a Streaming Platform
Set up Flagger with Istio as the traffic provider. Define a canary policy for the playback-API service: 5 percent → 25 percent → 50 percent → 100 percent with 5-minute bake at e…
- Istio
- Flagger
- Canary Deployment
Service Mesh and Microservices Networking - DesignIntermediateNew
Design a Secure Wi-Fi Onboarding Flow for IoT Devices
Design a BLE-based onboarding protocol: device advertises a service UUID on power-on, the companion app discovers, performs an ECDH key exchange, then encrypts and sends Wi-Fi S…
- Link Layer Protocols
- Ble
- Secure Onboarding
Computer Networks - CodeIntermediateNew
Fuse LiDAR and Camera for an Autonomous Yard Truck
You receive 6 hours of synced LiDAR + 4-camera ring data from yard operations, with 3D bounding-box labels for pedestrians, forklifts, and containers. Build a late-fusion module…
- Sensor Fusion
- Lidar Perception
- Object Detection
Open coursework - 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.
- ResearchIntermediateNew
Policy-Gradient Trading Agent on Historical Data
You receive 5 years of daily OHLCV (Open/High/Low/Close/Volume) data for 5 large-cap stocks. Build an episodic environment where each episode is one calendar year and the agent'…
- Policy Gradients
- Reinforce
- Rl Evaluation
Reinforcement Learning - ResearchIntermediateNew
Differential Fuzzing Campaign on a Production C Compiler Backend
Using the incident case file and the campaign scope brief, stand up a Csmith-based generator that produces at least 200,000 random but valid C programs across the two-week windo…
- Fuzzing
- Differential Testing
- Test Case Minimization
Open coursework - CodeIntermediateNew
Ship an Engineering-Health Dashboard for an 18-Team Org
Using the four sample data extracts (pull-request events, Linear work-item history, PagerDuty incidents, and the quarterly developer-experience survey) and the organization brie…
- Software Analytics
- Dora Metrics
- Space Framework
Open coursework - CodeIntermediateNew
VR Switching Trainer for a Copenhagen Grid Operator's Substations
Your task is to build and evaluate one bay's switching trainer end to end, using only the materials provided. Reproduce the bay described in the bay-equipment reference sheet in…
- Vr Development
- Unity
- Xr Interaction
Open coursework 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
- CodeIntermediateNew
Build a Hybrid Recommendation System for an Indie Streaming Catalog
Use the provided 6-month anonymized event log (around 320M play events, 1.4M unique users in the held-out cohort), audio embeddings (256-d), and track metadata. Implement (1) an…
- Recommendation Systems
- Collaborative Filtering
- Content Based Recommendation
Open coursework - CodeIntermediateNew
Design Error Recovery for a Friendly Compiler
Read the existing parser (recursive-descent, in Rust). Design and implement a panic-mode error recovery strategy with synchronization tokens (statement boundary, end of block, s…
- Error Recovery
- Recursive Descent Parsing
- Diagnostic Design
Compiler Construction - CodeIntermediateNew
Implement Authenticated Encryption for a Document Service
Design the envelope-encryption hierarchy: customer Key Encryption Key (KEK) held in AWS KMS (Key Management Service), Data Encryption Keys (DEKs) wrapped per document. Use AES-2…
- Applied Cryptography
- Aead
- Key Management
Applied Cryptography - CodeIntermediateNew
Lambda-Calculus Semantic Parser for a Math-Tutor EdTech
Define a small typed lambda-calculus representation for linear equations and a small set of word-problem templates (rate, age, mixture). Build a parser that maps surface express…
- Semantic Parsing
- Lambda Calculus
- Symbolic Reasoning
Computational Semantics - DesignIntermediateNew
Design a Negotiation Protocol for Trading Agents
Choose a negotiation framework (alternating-offers Rubinstein, monotonic concession, or auction-based) and justify against the freight use case. Implement a simulator in Python …
- Agent Negotiation
- Game Theory
- Multi Agent Systems
Multi-Agent Systems - DesignIntermediateNew
Detect and Defend a Government Portal Against Application-Layer DDoS
Working only from the provided incident log sample, architecture overview, and prior-incident case file, design a layered defense and prove it holds up under simulation. Build s…
- Ddos Defense
- Detection Engineering
- Waf
Open coursework - DesignIntermediateNew
Design a 12-Week LeSS Rollout for Six Product Teams
Using the LeSS rules and principles source, the leadership rollout charter, the team audit and ceremony observation notes, and the team baseline metrics dataset, design a 12-wee…
- Advanced Process Models
- Scaling Agile
- Less
Open coursework - StrategyIntermediateNew
Ship a Lean Flood-Insurance MVP and Convert Two Nordic Pilots
Working only from the materials provided, frame the build using Build-Measure-Learn from the Lean Startup reference, and name the single riskiest assumption you will test first …
- Lean Startup
- Venture Building
- Mvp Design
Open coursework - AnalysisIntermediateNew
Diagnose a Failed Microservices Migration at a Travel Platform
Using only the four supplied materials — the interview transcript excerpts (voyalink-interview-transcripts), the decision and incident artifact corpus (voyalink-artifact-corpus)…
- Industrial Case Study
- Qualitative Research
- Software Architecture
Open coursework - CodeIntermediateNew
Run a Monte Carlo Tree Search Strategy for a Robotics Pick-and-Place Task
You receive a simulator of the pick-and-place task: a bin with 10 randomly-placed parts, an action space of which part to pick next, and a reward = parts picked per minute with …
- Monte Carlo Tree Search
- Planning
- Simulation
Open coursework - ResearchIntermediateNew
Train a Reinforcement-Learning Locomotion Policy for a Quadruped
You receive a configured Isaac Lab environment for the quadruped, a baseline PPO trainer, and a set of 8 trip-hazard / slip stress scenarios. Train the policy for a budget of ab…
- Reinforcement Learning
- Locomotion
- Domain Randomization
Open coursework - CodeIntermediateNew
Implement Model Predictive Control for a Delivery Robot
You receive a kinematic bicycle model of the robot, a published track layout, and 30 minutes of recorded waypoint trajectories. Implement a nonlinear MPC controller using acados…
- Model Predictive Control
- Optimal Control
- Robotics Simulation
Open coursework
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Industry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































