Computer Science
Programming Fundamentals Challenges
Programming Fundamentals challenges put you inside the work of writing code that is correct, readable and fast. You'll build core skills in functions & data structures, object-oriented design and design patterns, work in Python or JavaScript, and learn to do code reading and refactoring the way teams expect.
From there you'll tackle the harder edges — algorithm analysis, complexity analysis, graph algorithms and generics & type systems — pushing into performance engineering, low-latency programming patterns and systems-language proficiency (Go, Rust, C++). Each challenge you solve earns a verified credential you can share with recruiters.
- 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 - AnalysisBeginnerNew
Predict 30-Day Churn for a Direct-to-Consumer Cosmetics Brand
Working only from the two materials you are given (a subscriber behavior sample dataset and a one-page stakeholder brief from the head of retention), build a binary classificati…
- Python
- Scikit Learn
- Logistic Regression
Open coursework - CodeBeginnerNew
Optimizing Last-Mile Delivery for a Lisbon Grocery Startup
Your task is to build a linear programming model (or heuristic) to assign orders to vehicles and sequence deliveries. Success means reducing average route length by at least 15%…
- Linear Programming
- Python
- Route Optimization
Open coursework - CodeIntermediateNew
Solve a Vehicle-Routing Problem with Tabu Search
You receive a week of anonymized daily VRPTW instances (around 800 orders per day, 120 vehicles, hard delivery windows). Implement tabu search with: a route-insertion constructi…
- Tabu Search
- Metaheuristics
- Vehicle Routing
Evolutionary Computation and Metaheuristic Search 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
- ResearchSeniorNew
SAT-Based Planner for Smart-Grid Demand Response
Encode the dispatch problem (which customers to curtail by how much, respecting per-customer contractual caps and grid-cell totals) as a SAT or MaxSAT instance. Solve 50 histori…
- Sat Based Planning
- Constraint Encoding
- Benchmarking
Automated Planning - AnalysisIntermediateNew
Randomized Load Balancer with the Power of Two Choices
Simulate four placement policies on a 24-hour anonymized connection-establishment trace (around 4.1 billion events): (1) random-1, (2) round-robin, (3) P2C with instantaneous lo…
- Power Of Two Choices
- Load Balancing
- Randomized Algorithms
Open coursework - CodeIntermediateNew
RAG Faithfulness Evaluation for a Medical-Education Assistant
You receive 200 student-style questions, two RAG configurations (config A: vector-only + GPT-class generator; config B: hybrid + rerank + GPT-class generator), and the medical-t…
- RAG Evaluation
- Faithfulness
- LLM As Judge
Open coursework - AnalysisBeginnerNew
Diagnose Churn Drivers for a B2B SaaS Workflow Tool
You receive three CSV exports: 18 months of weekly product-usage events for about 1,800 accounts, the full support-ticket history, and account firmographics (industry, size, pla…
- Exploratory Data Analysis
- Data Wrangling
- Feature Engineering
Applied Data Analysis and Practical Data Science - 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.
- CodeSeniorNew
Survival-Analysis Risk Model for an Oncology Decision-Support Pilot
You receive a curated public colorectal cancer cohort (about 9,000 patients, demographics, stage, grade, comorbidities, baseline labs, censored survival times). Fit (1) a Cox pr…
- Survival Analysis
- Risk Stratification
- Model Calibration
Machine Learning for Healthcare and Biomedicine - CodeBeginnerNew
Reason about Drone Mission Plans with Probabilistic Logic
Build a small Bayesian network (around 12 nodes) capturing weather, no-fly-zone proximity, battery state, operator certification, and mission risk. Implement exact inference (va…
- Bayesian Networks
- Probabilistic Inference
- Knowledge Representation
Introduction to Artificial Intelligence - AnalysisBeginnerNew
Cluster a Telco's Subscriber Base for a Pricing Refresh
You receive 12 months of anonymized subscriber-level data: monthly minutes, SMS, mobile data, top-up frequency, top-up amount, churn flag, and tenure. Clean and feature-engineer…
- Clustering
- Feature Engineering
- Exploratory Data Analysis
Data Mining and Knowledge Discovery - AnalysisIntermediateNew
Simulate Hospital Bed Allocation for a Healthtech Decision Support Pilot
You receive 12 months of anonymized admissions and discharges data plus ward layouts (medicine, surgery, ICU, geriatrics) and a small set of clinical transfer rules. Build a dis…
- Discrete Event Simulation
- Simpy
- Policy Comparison
Decision Support Systems and Decision Analysis 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
- CodeFoundationalNew
Diagnose and Rebuild a Slow Recipe Search at a Marketplace Startup
Work only from the three items in the provided materials: the current search function, a representative sample of the recipe catalog, and the fixed set of representative queries…
- Algorithm Analysis
- Big O
- Data Structures
Open coursework - CodeFoundationalNew
Classify Retail Product Photos for an E-Commerce Marketplace
Use a publicly-available product-image dataset (e.g., Fashion-MNIST extended, or a Kaggle e-commerce subset of around 10k images across 12 categories). Fine-tune a small pretrai…
- Image Classification
- Transfer Learning
- Pytorch
Open coursework - 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
Open coursework - CodeBeginnerNew
GPU Cost Dashboard for an AI Consulting Practice
Pull AWS Cost and Usage Report, GCP billing export, and Lambda Labs invoices into a single Parquet table. Implement a tagging convention (project + client + experiment_id) and a…
- Cloud Cost Attribution
- Etl Pipelines
- Data Modeling
Cloud Computing for Data and ML - CodeIntermediateNew
3D Reconstruction of Cultural Artifacts from Photo Sets
Use COLMAP (open-source SfM) + OpenMVS (open-source MVS) on a curated dataset of 5 small artifacts plus a calibration cube. Build a single Python CLI that ingests a folder of im…
- Structure From Motion
- Multi View Stereo
- 3d Reconstruction
Computer Vision - DesignBeginnerNew
Build a Multi-Criteria Vendor Selection Tool for an AI Consulting Firm
You will design a Multi-Criteria Decision Analysis (MCDA, a structured way to score options against weighted criteria) tool that accepts 6-10 vendor options, 6-12 weighted crite…
- Mcda
- Decision Support Systems
- Streamlit
Open coursework - DesignFoundationalNew
Build a Tic-Tac-Toe-Style Game Agent for an Edtech Demo
Implement Connect-Four (7-column, 6-row board) in Python plus a minimax agent with alpha-beta pruning, configurable search depth, and a simple heuristic evaluation function for …
- Game Playing Ai
- Minimax
- Alpha Beta Pruning
Introduction to Artificial Intelligence - AnalysisBeginnerNew
Detect Fraudulent Refund Requests for a Mid-Market Marketplace
You receive a labeled dataset with buyer history, seller history, shipping carrier, refund reason text, and outcome label (legit / fraud). Train and evaluate at least two classi…
- Classification
- Model Calibration
- Imbalanced Classification
Open coursework - CodeSeniorNew
Min-Cost Max-Flow for Cloud Workload Placement
Receive 30 days of anonymized placement requests (workload CPU/memory shape, affinity rules), zone capacity per day, and cross-zone bandwidth costs. Model the placement as a min…
- Network Flows
- Algorithm Analysis
- Graph Algorithms
Advanced Algorithms - CodeIntermediateNew
Integer Programming for Cloud Resource Allocation
Your task is to formulate an integer programming model to select the number of reserved instances (each type: compute, memory, storage) and allocate on-demand instances monthly.…
- Integer Programming
- Python
- Pulp
Operations Research and Optimization - CodeIntermediateNew
Prescriptive Route Optimization for a Sustainable Fashion Logistics Firm
Your team must develop a decision-support tool that recommends optimal delivery routes for EcoThreads' fleet. You'll need to model the logistics network, incorporate constraints…
- Optimization
- Simulation
- Route Planning
Business Analytics - CodeIntermediateNew
Agentic RAG with Context-Window Budgeting
You receive a synthetic dataset of 60 founder-style queries paired with 'workspaces' (each up to 500 documents across 3 source types), plus gold-standard answers and citation li…
- Agentic RAG
- Context Window Management
- Iterative Retrieval
Retrieval-Augmented Generation
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.
Related skill families
Browse all skillsIndustry 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.



















































































