Code Challenges
Build a working backend, frontend, integration, or data pipeline against a real-shaped spec.
- CodeFoundationalNew
Optimizing Inventory for a Barcelona D2C Cosmetics Brand
You are given a CSV file with 6 months of daily sales data for 20 SKUs, including product name, date, units sold, and current stock level. Your task is to write a Python program…
- Python Or Javascript
- Data Cleaning
- Data Analysis
Programming for Business Applications - CodeBeginnerNew
Hybrid Search RAG for a HR-Policy Assistant
You receive 1,800 pages of policy documents (Markdown) and 150 labeled question-answer pairs with the gold source policy IDs. Build a hybrid retrieval pipeline: BM25 + dense emb…
- Hybrid Search
- Bm25
- Dense Retrieval
Retrieval-Augmented Generation - CodeSeniorNew
Designing a Bond Trading Strategy for a Hedge Fund
Your task is to design a long-short strategy: long corporate bonds and short gilts (or vice versa) based on spread analysis. Use historical data (provided) to backtest the strat…
- Fixed Income Arbitrage
- Yield Spread Analysis
- Backtesting
Fixed Income and Bond Markets - CodeIntermediateNew
Build an Interactive D3 Visualization of a Subway Network's On-Time Performance
Use the provided open-data CSV (around 14M arrival records). Design a small-multiples visualization with a horizon-chart encoding for each of 12 lines vs hour-of-day, with inter…
- D3
- Webgl
- Interactive Visualization
Information and Data Visualization 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
Build a Custom Kubernetes Operator for a Multi-Tenant SaaS
Receive the current Helm + bash setup, a description of the per-tenant resources to manage, and the cluster details (EKS 1.29, Strimzi for Kafka). Design a TenantPipeline CRD wi…
- Kubernetes Operators
- Crds
- Kubebuilder
Container Orchestration with Kubernetes - CodeBeginnerNew
Apply SOLID Principles to a Notifications Subsystem
Read Notifier and the last 6 months of incidents touching it. Write a 4-page design document mapping each of the 5 SOLID principles to a specific change in the subsystem (Single…
- Solid Principles
- Design Patterns
- Refactoring
Software Design and Design Patterns - CodeBeginnerNew
Issue Triage Bot for a Popular Eclipse Foundation Project
Read the project's existing labels, issue templates, and last 800 issues. Build a Go (or Python) GitHub Action that runs on issue_opened and issue_edited events. Implement heuri…
- Issue Triage
- Oss Contribution
- Github Actions
Open Source Contribution and Maintainership - CodeIntermediateNew
Upstream a Strategic Patch to a Major CNCF Project
Pick a published roadmap area on the chosen project (instructor will sanity-check the choice). Read the project's CONTRIBUTING.md, RFC template, governance model, and the 3 most…
- Oss Contribution
- Rfc Design
- Pr Etiquette
Open Source Contribution and Maintainership - 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.
- CodeIntermediateNew
Build a Metered-Billing System for a Usage-Based SaaS
Build an event-ingest API (Express + Redis Streams) that receives usage events with idempotency keys. Aggregate hourly into Postgres rollups using a windowed worker that survive…
- Metered Billing
- Idempotency
- Event Aggregation
Engineering Software as a Service - CodeBeginnerNew
Optimizing Inventory for a Milan D2C Cosmetics Brand
You are provided with 12 months of daily sales data for 10 SKUs, including unit price, cost, lead time, and current inventory. Your task is to develop an Excel-based inventory o…
- Spreadsheet Modeling
- Vba Programming
- Demand Forecasting
Spreadsheet Modeling and VBA - CodeIntermediateNew
Cross-Platform Logistics Driver App with Live Telematics
Build a React Native app (Expo bare workflow) covering: optimized route view, parcel-barcode scan, photo proof-of-delivery with EXIF (Exchangeable Image File Format) location st…
- Mobile Development
- React Native
- Ble
Mobile Application Development - CodeIntermediateNew
Build a LangGraph Multi-Agent Researcher
Design the four-agent topology with explicit message contracts. Implement each agent as a separate LLM call with role-specific system prompts, tool access (web search for resear…
- Multi Agent Orchestration
- Langgraph Or Crewai Workflows
- Tool Use
Multi-Agent Systems Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- CodeBeginnerNew
Predict Catalyst Properties for a Green-Hydrogen Pharma Spinout
Use an open catalyst dataset (e.g., Open Catalyst Project subset, or a Materials Project pull) where each candidate has descriptors and a target activity property. Train a tabul…
- Tabular Modeling
- Uncertainty Quantification
- Feature Engineering
AI for Science and Engineering - CodeFoundationalNew
Parallelize an Image-Processing Pipeline with Data Parallelism
Receive the current pipeline (Python 3.12, ~600 lines, uses Pillow + ffmpeg), a representative batch (1,000 images averaging 3MB each), and host specs (16 cores, 32GB RAM). Rewr…
- Data Parallelism
- Python Or Javascript
- Multiprocessing
Concurrent and Parallel Programming - CodeBeginnerNew
Fuzzy-Logic Controller for a Sustainable-Greenhouse Operator
You receive a year of 15-minute climate logs (inside/outside temperature, humidity, light, CO2), the current rule-based controller, and the head grower's qualitative description…
- Fuzzy Logic
- Mamdani Inference
- Rule Based Systems
Fuzzy Logic, Knowledge Representation, and Symbolic Reasoning - 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
Advanced Robotics - CodeBeginnerNew
Build a DSL for Insurance-Policy Rules in OCaml
Design a small DSL covering: variables (insured amount, premium, deductible, named perils), expressions (arithmetic, conditionals, lookups against external tables like CRESTA zo…
- Ocaml
- Domain Specific Languages
- Parser Combinators
Functional Programming - CodeBeginnerNew
Prototype a Multimodal Visual-Question-Answering Demo
You will use a small open-source vision-language model (e.g., LLaVA-1.5-7B or PaliGemma) and prompt-engineer it for the warehouse-VQA task. Build a Gradio web demo. Construct a …
- Vision Language Models
- Multimodal Perception
- Prompt Patterns
Machine Perception - CodeIntermediateNew
Design an Anti-Corruption Layer for a Legacy Hospital EHR
Map the legacy EHR's HL7 v2 message schema (ADT, ORM, ORU segments) to the new platform's domain (Patient, Encounter, Order, Result). Identify the 6-10 anti-patterns in the lega…
- Anti Corruption Layer
- Hl7 Integration
- Domain Modeling
Domain-Driven Design - CodeIntermediateNew
MinHash Similarity Sketch for a Job-Board Deduplication Pipeline
Implement a MinHash signature generator (128 permutations) over shingled job-posting text (5-gram word shingles). Build an LSH banding index (16 bands of 8 hashes each) tuned fo…
- Minhash
- Locality Sensitive Hashing
- Probabilistic Data Structures
Randomized Algorithms - CodeBeginnerNew
Predictive Churn Model for Bangalore D2C Cosmetics
You will analyze a provided dataset of 10k customers with features like purchase frequency, average order value, time since last purchase, pages visited, support tickets, and su…
- Python Or Javascript
- Scikit Learn
- Logistic Regression
Machine Learning and AI for Business - CodeBeginnerNew
AR Try-On Web Experience for a Mid-Cap Eyewear Retailer
Build a Three.js + MediaPipe Face Mesh prototype that runs in a mobile browser (Safari 17+ and Chrome 119+). Load 12 frame SKUs as glb (Graphics Language Transmission Format Bin…
- Ar Development
- Webxr
- 3d Interaction
Virtual and Mixed Reality - CodeBeginnerNew
Build a Software Rasterizer for a Teaching Engine
Implement a software rasterizer in C++: vector and matrix math (3D and 4D), model/view/projection transforms, viewport mapping, triangle setup, edge-function rasterization with …
- Rasterization
- Geometric Transformations
- 3d Rendering
Introduction to Computer Graphics - CodeSeniorNew
Linkerd to Istio Migration for a Multi-Cluster Platform
Phase 1: install Istio alongside Linkerd in PERMISSIVE mode (Istio sidecars injected, Linkerd proxies remain). Phase 2: migrate non-critical namespaces first (4 namespaces) by r…
- Istio
- Linkerd
- Service Mesh
Service Mesh and Microservices Networking
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.



















































































