Data Sciences Challenges
Explore data science challenges on Ewance to build skills employers expect from analysts and ML engineers. Work through challenges on data cleaning, exploratory analysis, modeling, and storytelling with data.
Most Popular
- DesignIntermediateNew
Stand Up a Self-Service Developer Platform on Backstage
Read the company case file, the squad-and-service inventory, and the Platform v1 postmortem, and consult the official Backstage software-templates documentation for the mechanic…
- Internal Developer Platform
- Backstage
- Terraform
Open coursework - DesignBeginnerNew
Design a Lexer and Parser for a Customer Query Language
Using the grammar sketch, the query corpus sample, the Abstract Syntax Tree schema, and the edge-case suite provided to you, write a design proposal for a new lexer and parser t…
- Lexing
- Recursive Descent Parsing
- Abstract Syntax Trees
Open coursework - CodeIntermediateNew
Compile a C-Like Subset to WebAssembly for a Game Runtime
Using the studio runtime constraints brief, the five example scripts, and the runtime host harness declared in the provided materials, build a command-line compiler that reads o…
- Code Generation
- Webassembly
- Intermediate Representation
Open coursework - CodeBeginnerNew
Build a Source-to-Source Migration Tool for a Legacy API
Use Python's libcst (concrete syntax tree library) to parse customer code while preserving formatting. For each of the 14 transformations, write a CST visitor that matches the v…
- Abstract Syntax Trees
- Source To Source Transformation
- Python
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
- CodeIntermediateNew
Implement an SSA-Based Sparse Conditional Constant Propagation Pass
Read the IR specification (SSA form, phi nodes, typed values). Implement SCCP as a single combined worklist algorithm operating on the SSA lattice (top / constant / bottom) and …
- Static Single Assignment
- Dataflow Analysis
- Constant Propagation
Open coursework - DesignSeniorNew
Design an AVX-512 Vectorization Proposal for a Hot Simulation Kernel
Working only from the provided scalar kernel module, the benchmark dataset, the profiling readout, and the target-environment brief, propose and justify a vectorization design f…
- Vectorization
- Llvm
- Loop Optimization
Open coursework - DesignIntermediateNew
Add Profile-Guided Optimization to a Production JavaScript Bundler
Design and implement a profile-guided optimization workflow for the bundler using Rust's LLVM-based PGO: an instrumented build, a training run over the eight-project benchmark c…
- Profile Guided Optimization
- Llvm
- Benchmarking
Open coursework - AnalysisIntermediateNew
Design an Electronic Health Record Data-Quality Audit
Stand up a Python (pandas + DuckDB) audit notebook ingesting the 14M-record extract. Define and run quality checks across four dimensions: completeness (required-field missingne…
- Health Informatics
- Data Quality
- Snomed Ct
Computational Biology and Health Informatics - 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
Detect Atrial Fibrillation from Wearable Heart-Rate Data
Build a Python pipeline that ingests raw PPG + accelerometer at 100Hz, applies motion-artifact rejection using the accelerometer channel, detects beats, computes RR-interval irr…
- Health Sensing
- Signal Processing
- Biomedical Signals
Computational Biology and Health Informatics - CodeBeginnerNew
Build a Protein Structure Search and Visualization Tool
Build a FastAPI backend wrapping Foldseek's easy-search command, returning top-20 hits with alignment metadata. Build a React frontend with a structure upload widget and a 3D vi…
- Biomolecular Structure
- Bioinformatics
- Full Stack Development
Computational Biology and Health Informatics - AnalysisBeginnerNew
Differential Expression Pipeline for an RNA-Seq Drug Discovery Run
Build a Snakemake pipeline running: fastp trimming, salmon quantification against a provided GENCODE reference, tximport for gene-level summarization, DESeq2 differential testin…
- Bioinformatics
- Computational Genomics
- Differential Expression
Open coursework - DesignBeginnerNew
Sketch a Custom Gaussian-Blur Accelerator for a Smart-Camera Chip
Using the provided C reference implementation of the 5x5 Gaussian blur, work out a hardware datapath that produces one finished output pixel every clock cycle by sliding a 5x5 w…
- Hardware Accelerators
- Datapath Design
- Performance Modeling
Open coursework Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- AnalysisIntermediateNew
Cache Coherence Protocol Comparison on a Multicore Simulator
Stand up gem5's Ruby coherence framework with both MESI and MOESI protocols on a 16-core configuration. Run the 6-benchmark suite (provided): producer-consumer queue, false-shar…
- Cache Coherence
- Multicore Architecture
- Simulation
Advanced Computer Architecture - CodeIntermediateNew
Out-of-Order Execution Microbenchmark Suite
Design and implement 6 microbenchmarks: ROB capacity probe (varying chain length), load-store queue probe, branch mispredict cost probe, ILP saturation probe, store-to-load forw…
- Out Of Order Execution
- Performance Counters
- Benchmarking
Advanced Computer Architecture - DesignBeginnerNew
Design a Mobile AR Furniture-Preview Experience for a Stockholm Retailer
Produce an engineering design proposal for an AR furniture-preview feature inside the retailer's existing mobile app, targeting either ARKit (iOS, USDZ models) or ARCore (Androi…
- Augmented Reality
- 3d Rendering
- Mobile Development
Open coursework - DesignBeginnerNew
Design a GPU-Accelerated Real-Time Wind Turbine Fleet Dashboard
Using the four provided materials, write a design proposal for the rebuilt fleet dashboard. The turbine fleet seed dataset defines the turbines you will render and how to scale …
- Webgl
- Gpu Pipeline
- Data Visualization
Open coursework - CodeSeniorNew
Physically-Based Path Tracer for a Product Visualization Studio
Build a path tracer in C++ with: ray-triangle and ray-sphere intersection on a BVH (bounding volume hierarchy), Lambertian diffuse and Cook-Torrance GGX specular BRDFs, multiple…
- Physically Based Rendering
- Path Tracing
- Shading And Lighting
Advanced Computer Graphics - CodeSeniorNew
Rebuild a Fair Single-Selfie Avatar Pipeline at NorthRoom
Using the prior-attempt postmortem (provided), the cohort manifest (provided), the FairFace public image set (provided link), the FLAME face-model resource (provided link), and …
- Digital Humans
- Geometry Processing
- 3d Rendering
Open coursework - CodeBeginnerNew
Build a Reliable Transport Layer Over UDP
Implement in Go: connection establishment (3-way handshake), sequenced and acknowledged data segments, retransmission timer with exponential backoff, fast retransmit on triple d…
- Tcp Ip
- Reliable Transport
- Udp
Computer Networks - CodeBeginnerNew
Implement a Distance-Vector Routing Algorithm
Implement distance-vector routing in Python: each simulated router maintains a distance vector, exchanges vectors with neighbors every 1 second of simulated time, and updates it…
- Routing
- Distance Vector
- Network Simulation
Open coursework - DesignSeniorNew
Re-Architect a Stockholm Cloud Provider's Network for AI Training
Working only from the materials provided — the current three-tier network description (CURRENT-NET), the four-week sampled-flow traffic summary (SFLOW-SUMMARY), the new-rack req…
- Data Center Networking
- Bgp
- Evpn Vxlan
Open coursework - AnalysisIntermediateNew
Measure HTTP/3 vs HTTP/2 Video Delivery Over Cellular
Using the architecture brief, the four-week quality-of-experience dataset, the cellular-and-video-profiles specification, and the starter synthetic-client harness module (all pr…
- Quic Http3
- Network Measurement
- Transport Protocols
Open coursework - CodeIntermediateNew
Instrument Network Telemetry for an ISP's Backbone
Receive the backbone topology (12 routers across 4 PoPs, mix of Cisco IOS XR + Juniper Junos), the current SNMP-based monitoring stack, and 4 weeks of customer-complaint tickets…
- Network Telemetry
- Gnmi
- Kafka
Advanced Computer Networks - DesignBeginnerNew
Threat-Model the Patient-Intake App for a Telemedicine Startup
Working only from the three materials provided — the system architecture overview, the patient-intake data-flow description, and the SOC 2 control-mapping table — produce a STRI…
- Threat Modeling
- STRIDE
- Risk Assessment
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.



















































































