Code Challenges
Build a working backend, frontend, integration, or data pipeline against a real-shaped spec.
- CodeIntermediateNew
Actor-Critic for Energy-Storage Dispatch
You receive 3 years of hourly day-ahead price data and a Python simulator that models state of charge, round-trip efficiency, and a 1-day price forecast with documented uncertai…
- Actor Critic
- A2c
- Deep Rl
Open coursework - CodeIntermediateNew
Forecast Energy Demand for a Nordic Renewable Utility
You receive 5 years of hourly residential-segment demand, hourly weather data (temperature, wind, irradiance), and a calendar of public holidays. Build a probabilistic forecaste…
- Time Series Forecasting
- Probabilistic Modeling
- Feature Engineering
Applied Machine Learning - CodeBeginnerNew
Build a Fairness Evaluation Harness for a Credit-Score Model
Implement a Python module that, given model predictions, ground truth, and group identifiers, computes demographic parity difference, equal-opportunity difference, predictive-pa…
- Algorithmic Fairness
- Statistical Evaluation
- Python
AI Measurement and Evaluation - CodeIntermediateNew
Distributional Embeddings for a Multilingual Legal Search
Use a public multilingual corpus (e.g., MultiEURLEX or a subset of EUR-Lex) plus a small hand-built test set of around 100 cross-lingual query-passage pairs. Fine-tune (or evalu…
- Distributional Semantics
- Multilingual NLP
- Sentence Embeddings
Computational Semantics 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
- CodeIntermediateNew
Localize a Mobile Robot with Particle-Filter SLAM
You receive 4 ROS bags from real customer plants, each containing 2D LiDAR scans, wheel odometry, and ground-truth poses (from a motion-capture cell used only for evaluation). I…
- State Estimation
- Particle Filter
- Slam
Open coursework - CodeSeniorNew
Plan Under Uncertainty for a Warehouse Restocking Robot
You receive a discrete-event simulator of a 1,200-shelf warehouse with calibrated optical-scanning error rates and stock-out cost per shelf. Formulate the restocking decision as…
- Planning Under Uncertainty
- Pomdp
- Monte Carlo Planning
Advanced Robotics - CodeSeniorNew
Train a Reinforcement-Learning Policy for Drone Obstacle Avoidance
You receive a custom Gymnasium drone-flight environment (provided), a baseline hand-engineered controller, and a target evaluation suite covering 4 obstacle densities. Train a P…
- Reinforcement Learning
- Ppo
- Robotics Simulation
Open coursework - CodeBeginnerNew
Predict Subscription Churn for an EdTech Platform
You receive a CSV with about 18,000 student-month rows: features include login frequency, session length, quiz scores, parent app opens, and plan tier. The target is whether the…
- Supervised Learning
- Logistic Regression
- Gradient Boosting
Machine Learning (Undergraduate) - Browse challenges
Explore role
Pricing Strategist
Set the price that captures value without leaving sales on the table. Demand modelling, willingness-to-pay research, and the disciplined experimentation that turns pricing into a competitive advantage.
- CodeIntermediateNew
Build a GitOps Rollout Pipeline with ArgoCD Progressive Delivery
Receive the current CI pipeline (GitHub Actions runs kubectl apply against EKS), one representative service (Go API, 8 replicas, 4ms p99 SLO, 0.1 percent error-rate SLO), and ac…
- Kubernetes
- Gitops
- Argocd
Container Orchestration with Kubernetes - CodeIntermediateNew
Build an End-to-End ML Pipeline for Loan-Default Prediction
You receive 24 months of historical application + outcome data (about 380,000 rows). Build a pipeline using a workflow orchestrator (Prefect, Kedro, or a simple Makefile chain) …
- Ml Pipelines
- Feature Engineering
- Pipeline Testing
Open coursework - CodeBeginnerNew
Tabular Q-Learning for Warehouse Slotting
You receive a Python discrete-event simulator with state encoded as a 12-dimensional categorical vector (around 8,000 reachable states) and 6 possible slotting actions, plus 2 y…
- Tabular Rl
- Q Learning
- Epsilon Greedy
Open coursework - CodeBeginnerNew
Implement a Constraint Solver for a Lisbon Tourism Scheduler
Model the next-week schedule as a CSP: variables are (guide, day, slot) assignments; domains are available routes; constraints encode language requirements, max consecutive tour…
- Constraint Satisfaction
- Backtracking Search
- Python
Introduction to Artificial Intelligence Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- CodeIntermediateNew
LLM-Powered FAQ Chatbot for 40-Person SaaS Scale-up
You have access to TaskFlow's internal documentation, help articles, and a sample of 500 support tickets. Your task is to build a retrieval-augmented generation (RAG) pipeline: …
- LLM
- RAG
- Information Retrieval
Text Analytics and Natural Language Processing - CodeBeginnerNew
Build a Bounded Concurrent Queue for a Microservice Worker Pool
Implement a bounded concurrent queue in Go (no third-party queue libraries; standard library + sync primitives only) that supports: Put(item) blocks when full, TryPut(item, time…
- Concurrent Data Structures
- Mutex And Condvar
- Go
Concurrent and Parallel Programming - CodeIntermediateNew
Map a Climate-Policy Corpus to Linked Open Data
You receive 12,000 policy PDFs and a benchmark of 200 documents with manually linked entities (places, organizations, policies). Build a pipeline that runs NER, candidate-genera…
- Entity Linking
- Linked Open Data
- Wikidata
Knowledge Graphs and Semantic Web - CodeBeginnerNew
Full-Stack Prototype: Event Ticketing Platform with QR Validation
Build a web application using any modern stack (Next.js recommended, but React + Express, Django, or Rails are acceptable). Required features: (1) Event listing page with title,…
- Web Development
- Object Oriented Programming
- User Experience Design
Open coursework - CodeSeniorNew
Cost-Optimize a 24/7 LLM API Cluster
Profile the current usage (24-hour trace, per-team breakdown). Pick a cost-optimization mix from: time-based autoscaling, spot/preemptible instances with graceful drain, smarter…
- LLM Serving
- Autoscaling
- Ray
ML Engineering and Production ML - 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 - CodeSeniorNew
Implement Raft Consensus for a Self-Hosted Feature-Flag Service
Implement the core Raft algorithm (leader election, log replication, snapshotting) from the original Ongaro & Ousterhout paper. Use an embedded key-value store (BoltDB or sled) …
- Raft Consensus
- Go Programming
- Grpc
Open coursework - CodeIntermediateNew
De-Identify Patient Images for a Pharma Research Pipeline
You receive 500 internal benchmark images (already cleared for use), each labelled with bounding boxes around face/tattoo/jewelry regions. Build a pipeline that detects these re…
- Image De Identification
- Object Detection
- Privacy Preserving Vision
Image Processing and Computational Imaging - CodeIntermediateNew
Train a Reward Model on Customer-Support Preferences
You receive 8,000 labeled preference pairs from real support conversations (each pair is two model responses with a human-chosen winner). Fine-tune a small open-weights base mod…
- Reward Modeling
- Preference Learning
- Bradley Terry Loss
Open coursework - CodeBeginnerNew
Build a Multilingual Text-Mining Dashboard for Hotel Reviews
You receive 200,000 sampled reviews across 9 languages plus an English-only labeled benchmark of 1,000 reviews for sentiment and aspect (rooms, food, staff, value, location). Bu…
- Multilingual NLP
- Sentiment Analysis
- Aspect Extraction
Linguistic Engineering and Language Technologies - CodeIntermediateNew
Find the Dead Code Hiding in a Python Monorepo
Build a dataflow- and call-graph-based dead-code detector in Python (using libcst, or the standard ast module together with jedi) and prove it on the materials provided. Run it …
- Dataflow Analysis
- Ast
- Call Graph
Open coursework - CodeIntermediateNew
Build a Vision-Language Search for an E-commerce Catalog
Pick a vision-language encoder (OpenCLIP, SigLIP, or BLIP-2 image-text variant). Index all 600k product images into a vector database (Qdrant/FAISS). Build a query-time pipeline…
- Vision Language Models
- Clip
- Vector Search
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.



















































































