Intermediate Challenges
Real-world scenarios at the intermediate level. Earn verified credentials as you practice the work your degree prepares you for.
- CodeIntermediateNew
Design a Lock-Free Concurrent Queue for an Event Bus
Implement an MPSC (multi-producer single-consumer) ring-buffer queue in Go using atomic operations only — no mutexes. Prove correctness with the Go race detector across 8 produc…
- Concurrent Data Structures
- Lock Free Programming
- Go
Data Structures - ResearchIntermediateNew
Disease-Progression Modelling for a Neurodegeneration Biotech
You receive a curated longitudinal Parkinson's cohort (about 1,200 patients, 4-12 visits each, MDS-UPDRS sub-scores, cognitive assessments, demographics). Fit (1) a linear mixed…
- Disease Progression Modeling
- Mixed Effects Models
- State Space Models
Open coursework - StrategyIntermediateNew
Revitalizing a Legacy B2B SaaS Product
Your task is to create a comprehensive product revitalization plan. You must conduct at least 5 user interviews (or synthesize existing feedback), analyze product analytics (pro…
- User Research
- Product Analytics
- Roadmapping
Open coursework - CodeIntermediateNew
Build a Java EE REST API for the EcoThreads Marketplace
Using the EcoThreads operations file, the sample product catalog export, and the API requirements specification provided to you, design and implement a RESTful backend with Java…
- Java Ee
- REST API
- Jpa
Open coursework 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
- AnalysisIntermediateNew
Social Preferences in a 40-Person SaaS Scale-Up
You are an internal behavioral economist at TaskFlow. Analyze the current compensation structure (50% base, 50% individual commission) and its behavioral pitfalls. Propose a new…
- Incentive Design
- Game Theory
- Social Preferences
Open coursework - CodeIntermediateNew
Refactor a Big-Ball-of-Mud Java Servlet Application
Week 1: install JUnit 5 + Testcontainers harness, write characterization tests for the 2 target workflows (PolicyIssue + ClaimSubmit) reaching at least 80 percent branch coverag…
- Refactoring
- Characterization Testing
- Legacy Systems
Software Evolution and Maintenance - AnalysisIntermediateNew
Trade Policy Impact on a Coffee Roaster's Supply Chain
You are a supply chain analyst. Calculate the additional cost per kg of coffee under CBAM using estimated carbon footprints. Evaluate alternative sourcing from countries with lo…
- Trade Policy Analysis
- Supply Chain Management
- Carbon Footprint Estimation
International Economics - CodeIntermediateNew
Multi-Sensor Late-Fusion Prototype for an Indoor AGV
Use the public KITTI dataset (or a similar paired LiDAR+RGB dataset) restricted to static-obstacle classes. Implement a late-fusion baseline: a LiDAR-only detector (PointPillars…
- Sensor Fusion
- 3d Object Detection
- Perception
Open coursework - 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
Bloom Filter Cache to Cut Origin Load at a CDN Edge
Given a target false-positive rate of 1 percent at 200 million keys per shard, compute the optimal bit-array size (m) and hash-function count (k) using the canonical formulas. I…
- Bloom Filters
- Probabilistic Data Structures
- Hash Functions
Randomized Algorithms - DesignIntermediateNew
Design a SLSA-Aligned, Signed Release Pipeline for an Apache Project
Working only from the materials provided—the project dossier, the current release-pipeline module, the SLSA v1.0 specification, the slsa-github-generator project, the Sigstore d…
- Supply Chain
- Slsa
- Sigstore
Open coursework - CodeIntermediateNew
Semantic Parser for an Enterprise Analytics Assistant
Define a small typed query language (filter, aggregate, group_by, time_range, metric). Curate or write 200 training examples covering the controlled subset and 50 held-out test …
- Semantic Parsing
- Grammar Design
- Transformer Models
Computational Semantics - CodeIntermediateNew
Repository + Unit-of-Work Refactor on an EF Core Codebase
Read the data-access patterns across the 5 bounded contexts (Payroll, Timesheets, Benefits, Org, Reporting) and tag the 12 worst N+1 incidents from the last quarter's traces. Au…
- Repository Pattern
- Unit Of Work
- Design Patterns
Software Design and Design Patterns Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- PresentationIntermediateNew
Design a Hybrid Symbolic-Neural Agent for an Enterprise RAG Demo
Design a hybrid agent for a 'company-policy assistant' demo: a symbolic planner decomposes user goals into typed subtasks ('find policy', 'check applicability', 'compose answer'…
- Hybrid Ai
- Symbolic Planning
- Retrieval Augmented Generation
Artificial Intelligence: Principles and Techniques - AnalysisIntermediateNew
Investigate Director Liability in a SaaS Scale-Up's Failed Deal
Work only from the materials provided: the scenario dossier ('scenario-dossier') that sets out the timeline, the board's delegation of sales authority, and the lost contract, pl…
- Director Duties
- Companies Act 2006
- Business Judgment Rule
Open coursework - ResearchIntermediateNew
Emerging-Tech Scouting Sprint for a Family-Office Innovation Fund
Working from the provided seed company list, founder-interview guide, readiness-scoring rubric, and thesis-memo template, run a structured scouting sprint for both sectors. For …
- Emerging Tech Scouting
- Innovation Management
- Venture Thesis
Open coursework - CodeIntermediateNew
Link Prediction for a B2B SaaS Account-Expansion Engine
You receive a CSV of around 80,000 accounts (existing customers + prospects) with attributes (industry, size, tech stack, geography) plus 18 months of marketing-touch and conver…
- Link Prediction
- Node Embeddings
- Node2vec
Open coursework - CodeIntermediateNew
Build a CodeQL Query Pack to Catch Logging of Personal Data
Using the provided personal-data source and logging-sink specification, write CodeQL data-flow queries for Java and Python that detect personal data travelling from a source (re…
- Static Analysis
- Codeql
- Data Flow Analysis
Open coursework - CodeIntermediateNew
Apply the Mikado Method to Untangle a Tax-Engine Class
Starting from the live codebase (Java 17, 73 percent line coverage), write a failing test that asserts the desired end state ('TaxCalculator is decomposed into per-country strat…
- Mikado Method
- Refactoring
- Strategy Pattern
Refactoring and Code Smell Detection - CodeIntermediateNew
Implement Federated Learning for a Government Statistics Office
Use Flower as the FL framework. Simulate 8 municipalities each with a partition of a synthetic wage dataset (provided, 1M rows, EU-Labour-Force-Survey schema). Train a gradient-…
- Federated Learning
- Differential Privacy
- Python Programming
Privacy-Enhancing Technologies - CodeIntermediateNew
Description-Logic Reasoner for Insurance-Policy Coverage Checks
You receive 50 representative coverage rules in plain English (from the current rule engine) and a sample of 1,000 anonymized claim cases with the current engine's outcomes (cov…
- Description Logics
- Owl
- Reasoning
Open coursework - DesignIntermediateNew
Build a Scalable-System-Design Spec for a Streaming-Ingest Pipeline
Receive the current architecture (Kafka 3.6, Flink 1.18, ClickHouse 24.x), 4 weeks of production metrics (per-topic throughput, partition skew, Flink operator backpressure, Clic…
- Scalable System Design
- Kafka
- Flink
Open coursework - CodeIntermediateNew
Extractive QA on Clinical Trial Protocols
You receive 500 anonymized protocol PDFs (already OCR-ed to text) and 1,200 labeled question-answer pairs where each answer is an exact text span. Build an extractive QA system:…
- Extractive Qa
- Reading Comprehension
- Model Finetuning
Question Answering and Conversational Systems - CodeIntermediateNew
Train a VAE for Synthetic Tabular Data at a Healthtech Startup
You receive a synthetic-but-realistic clinical-trial table (around 50,000 patients, 35 columns, mixed continuous and categorical). Train a tabular VAE (or TVAE/CTGAN as alternat…
- Vae
- Tabular Generation
- Synthetic Data
Deep Generative Models - CodeIntermediateNew
Forecasting Model for Online-Game Daily Active Users
Build forecasts at 14-day horizon per region using: (1) classical baseline — SARIMA or Prophet; (2) ML approach — gradient-boosted regressor on engineered features (day-of-week,…
- Supervised Learning
- Time Series Forecasting
- Python Programming
Machine Learning (CS Elective)
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.



















































































