Real-World Challenges Aligned to Your Coursework
Real scenarios from business, engineering, design, and analysis. Practice the work your degree prepares you for, earn verified credentials, build a portfolio recruiters can verify.
- AnalysisIntermediateNew
Defect-Trend Analysis and Quality Action Plan for an EV Charging Platform
Pull 18 months of defect data from Jira + the field-incident system + customer-service tickets. Categorize defects by component, severity, and root-cause taxonomy. Run statistic…
- Defect Analysis
- Statistical Process Control
- Root Cause Analysis
Software Quality and Process Improvement - CodeIntermediateNew
Real-Time Collaboration Whiteboard with WebSockets
Design the board state model (sticky notes + cursor positions) and pick a conflict-resolution approach (last-write-wins for v1, or operational-transform if scoping allows). Buil…
- Websockets
- React
- Nodejs
Open coursework - CodeIntermediateNew
Build a Vector-Search Backend for an Enterprise AI Knowledge Assistant
You receive a corpus of around 20,000 PDFs (mixed scanned and digital) totalling around 30 GB and a labeled retrieval set of 200 queries with human-judged ground-truth passages.…
- RAG
- Vector Search
- Embeddings
Data Engineering and Big Data Systems - DesignBeginnerNew
Design Secrets Management for a Regulated GitOps Pipeline
Design the secrets topology: Vault as the single source, External Secrets Operator (ESO) syncing into Kubernetes Secrets with auto-rotation. SecretStore + ClusterSecretStore bou…
- External Secrets Operator
- Hashicorp Vault
- Secrets Management
GitOps and Continuous Delivery 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
- AnalysisBeginnerNew
Cellular IoT NB-IoT vs LTE-M Choice for Smart Metering
Define 6 evaluation axes: indoor / basement coverage (MCL / Maximum Coupling Loss target), battery life (15-year), data cadence (1 message every 4 hours), mobility (static), MNO…
- Nb Iot
- Lte M
- Cellular Iot
Open coursework - DesignBeginnerNew
Design an Automated Essay-Feedback System
You receive 20 anonymized middle-school essays scored by 2 human teachers on a 4-dimension rubric (structure, evidence, voice, mechanics). Design an LLM-based feedback system th…
- Automated Assessment
- Rubric Design
- Prompt Engineering
AI in Education and Learning Analytics - DesignIntermediateNew
Domain-Driven Design Aggregate Redesign for a Lending API
Facilitate a 1-day event-storming workshop with 8 participants from product, engineering, risk, and operations to surface domain events. From the events, identify 3-5 bounded co…
- Domain Driven Design
- Event Storming
- Bounded Contexts
Software Design and Design Patterns - CodeIntermediateNew
Tame Lock Contention on a Shared Property-Manager CRM Database
Working only from the four provided materials, produce a fix-and-prove package. Start with the recorded lock snapshots (lock_snapshots) and the environment case file (db_environ…
- Concurrency Control
- Lock Contention
- Postgresql
Open coursework - Browse challenges
Explore role
Marketing Analyst
Plan and measure campaigns that grow the business. Funnel analytics, attribution, segmentation, and the rigorous measurement that lets marketing defend its budget at the leadership table.
- AnalysisFoundationalNew
Cluster Climate-Tech SMB Customers for a Growth Team
You receive a CSV with company size, industry sub-vertical, country, product features adopted, monthly active users, and lifetime value. Standardize features, decide on a cluste…
- Unsupervised Learning
- Clustering
- Dimensionality Reduction
Machine Learning (Undergraduate) - CodeSeniorNew
Detect Use-After-Free with Pointer Analysis in a C++ Codebase
Build the codebase with compilation database (compile_commands.json). Write a custom Clang static-analyzer checker (or extend an existing one) that flags resource-handle uses af…
- Pointer Analysis
- Static Analysis
- Use After Free
Program Analysis - CodeIntermediateNew
Plan Inventory Replenishment as an MDP for an E-Commerce AI Startup
You receive 18 months of daily demand for 50 representative SKUs at one warehouse plus lead-time and unit-cost data. For one SKU at a time, formulate an MDP with state = (on-han…
- Mdp Modeling
- Value Iteration
- Dynamic Programming
Open coursework - CodeIntermediateNew
Build a Small Transformer from Scratch and Train It on Code
Implement multi-head self-attention, RMSNorm, rotary positional embeddings, and a causal LM head from scratch — no Hugging Face shortcuts for the model code (you may use Hugging…
- Transformers
- Self Attention
- Pytorch
Neural Networks for NLP 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
- StrategyIntermediateNew
Build a 3-Year IT Strategy for a Tier-1 Auto Supplier
Inventory the current IT estate from anonymized exports (CMDB extract, license registry, 4 plant CIO interviews, last 18 months of incident data). Identify 5 strategic themes (l…
- It Strategy
- It Governance
- Business It Alignment
IT Management and Governance
DesignBeginnerNewMove an EdTech Platform's 4 Clusters to GitOps with ArgoCD
Using only the materials provided — the migration case file (incident_dossier), the service inventory dataset (service_inventory), and the platform team's target-state brief (ta…
- Argocd
- Kubernetes
- Kustomize
Open coursework- CodeIntermediateNew
Segment Cells from Microscopy Images for a Pharma-AI Discovery Lab
You receive 3,500 microscopy images with pixel-level cell masks plus a 200-image hold-out set re-annotated by two biologists for inter-annotator agreement. Train a U-Net or SegF…
- Semantic Segmentation
- U Net
- Pytorch
Deep Learning for Computer Vision - CodeSeniorNew
Implement Threshold Signatures for a Multi-Sig Custody Service
Read the FROST IETF draft (draft-irtf-cfrg-frost) and the underlying Schnorr signature scheme on the secp256k1 curve. Implement the FROST distributed key generation (DKG) and 3-…
- Applied Cryptography
- Threshold Signatures
- Rust
Applied Cryptography - DesignBeginnerNew
Design a Sequential Vending-Machine Controller in VHDL
Design an FSM that accepts 10c, 20c, 50c, EUR 1 coins, supports 4 products priced EUR 1.20-1.80, dispenses the selected product when paid, returns change, handles cancel. Choose…
- Vhdl
- Fsm Design
- Sequential Circuits
Open coursework - ResearchBeginnerNew
Build an Accessibility Checklist for a Voice Health Assistant
You receive 20 audio samples spanning accents and speech patterns, the assistant's published dialog state machine, and a list of current voice prompts. Audit the assistant for i…
- Accessibility
- Voice Interaction Design
- Evaluation
Human-Computer Interaction for AI Systems - CodeIntermediateNew
Tune a Multicore Pipeline with NUMA-Aware Sharding
Receive the current worker (Rust, around 8,000 lines, uses rayon for its parallelism), the host (2-socket AMD EPYC 9354, 64 cores total, 384GB DDR5), and a benchmark query workl…
- Parallel Performance
- Numa
- Rust
Advanced Concurrency and Parallel Computing - CodeIntermediateNew
Multi-Tenant SaaS Backend with Postgres Row Security
Design the multi-tenant schema: shared tables with a tenant_id column, indexed appropriately. Write a forward + backward migration (using Drizzle or Prisma). Implement Postgres …
- Multi Tenant Architecture
- Postgresql
- Row Level Security
Open coursework - CodeBeginnerNew
Build a Real-Time Operations Wall Display for a Logistics AI Startup
You receive a websocket feed of operational events (around 20 events per second) plus a small KPI definition list (throughput per zone, late-truck count, exception queue depth, …
- Realtime Visualization
- Glanceability
- D3
Data Visualization - CodeSeniorNew
Envoy WASM Filter for Per-Tenant Rate Limiting
Implement the filter in Rust using the proxy-wasm-rust-sdk. The filter computes a (tenant_id, endpoint, method) key, calls a Redis token-bucket service via a sidecar HTTP client…
- Envoy
- Wasm
- Rust Programming
Service Mesh and Microservices Networking - ResearchIntermediateNew
Evaluate a Knowledge-Graph-Augmented Recommender
You receive permission to use the public MovieLens 1M dataset plus a derived item-KG (movie -> genre, director, decade) built from Wikidata. Train two recommenders: a matrix-fac…
- Knowledge Graph Embeddings
- Recommender Systems
- Benchmarking
Open coursework - CodeIntermediateNew
Diagnose Equipment Failures with a Bayesian Network
You receive 90 days of sensor logs (vibration, spindle temperature, coolant flow, ambient humidity), the maintenance log of 180 failure events labeled by root cause, and a short…
- Bayesian Networks
- Probabilistic Inference
- Parameter Learning
Probabilistic Graphical Models
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.



















































































