Code Challenges
Build a working backend, frontend, integration, or data pipeline against a real-shaped spec.
- CodeIntermediateNew
Build a Streaming Pipeline for Real-Time Fraud Detection
Receive 30 days of anonymized card-transaction events (around 240M events total), the team's existing batch features (cardholder behavior summaries), and a pre-trained fraud-sco…
- Stream Processing
- Kafka Event Streaming
- Flink
Big Data and Data-Intensive Systems - CodeSeniorNew
Deep Learning for Sustainable Fashion Visual Search
You are given a dataset of 10k product images (from a subset of the catalog) with metadata (category, price, material). Build a visual search pipeline: extract embeddings using …
- Deep Learning
- Computer Vision
- Cnn Classification
Machine Learning and AI for Business - 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 - CodeIntermediateNew
Write a Linux Device Driver for a Custom Sensor Board
Read the SPI sensor datasheet (provided) and the existing user-space hack (around 600 lines of C). Write a Linux kernel module (target kernel 6.6 LTS) that registers a hwmon dev…
- C Programming
- Os Interfaces
- Kernel Development
Imperative and Low-Level Programming 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
- CodeBeginnerNew
Build a Secure-Coding Linter Ruleset for a Backend Team
Receive the last 12 security-review findings, 3 representative repos (Node.js + TypeScript), and access to a CI pipeline (GitHub Actions). Build a custom Semgrep ruleset (or ESL…
- Secure Coding
- Static Analysis
- Semgrep
Introduction to Computer Security - 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 Or Javascript
Compiler Construction - CodeSeniorNew
Scale an HPC MPI Workload Across a Multi-Node Cluster
Receive the MPI weather model (Fortran 2018 + C, ~22,000 lines), 4 weeks of strong-scaling logs (1 to 256 ranks), and access to AWS ParallelCluster with EFA-enabled c7gn instanc…
- Hpc Programming
- Mpi
- Parallel Performance
Advanced Concurrency and Parallel Computing - CodeIntermediateNew
Restore Smartphone Low-Light Photos for a Consumer AI App
You receive 200 paired low-light / well-lit phone photos plus 1,000 unpaired low-light photos. Build a pipeline that combines a learned denoiser (e.g. a small DnCNN-style model …
- Image Restoration
- Denoising
- Tone Mapping
Image Processing and Computational Imaging - 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.
- CodeIntermediateNew
Build a Multimodal Generation Pipeline for a Tourism Operator
You receive 40 sample 30-second videos shot by tour guides, the operator's brand voice doc, and SEO keyword lists for EN/PT/ES. Build a pipeline that (1) extracts a representati…
- Multimodal Generation
- Vision Language Models
- LLM Inference
Generative AI - CodeSeniorNew
Build a Lock-Free MPMC Queue for a Trading-Backend Hot Path
Implement Vyukov's bounded MPMC queue in C++20 using atomic operations with explicit memory orderings (relaxed where safe, acquire/release on the enqueue/dequeue handshake). Use…
- Lock Free Algorithms
- Memory Models
- Systems Language Proficiency (Go, Rust, C++)
Advanced Concurrency and Parallel Computing - CodeIntermediateNew
Build an Audio-Visual Speaker Diarization Pipeline
Build the pipeline: face detection + active-speaker detection on video, voice-activity detection + speaker embeddings on audio, then a fusion step that ties tracks to detected f…
- Audio Visual Fusion
- Speaker Diarization
- Active Speaker Detection
Multimodal Machine Learning - CodeIntermediateNew
Apply Software Transactional Memory to a Real-Time Auction Book
Implement two variants of the same auction-book API (best-bid/best-ask lookup, place-order, cancel-order, match-orders): (1) baseline with java.util.concurrent locks + a SkipLis…
- Transactional Memory
- Concurrent Data Structures
- Haskell
Advanced Concurrency and Parallel Computing 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
- CodeSeniorNew
Diagnose Memory Corruption in a Trading-Firm Order Gateway
Read the 8k-line allocator + order-pool code (provided), plus 3 production crash dumps and 14 hours of pre-crash telemetry. Hypothesize root cause (likely candidates: use-after-…
- Cpp Programming
- Manual Memory Management
- Pointers
Imperative and Low-Level Programming - CodeBeginnerNew
Markov Random Field for Image Segmentation in Crop Monitoring
You receive 60 Sentinel-2 image tiles (10-meter resolution) over 12 vineyards, each tile with per-pixel disease labels from agronomist field walks. Take the consultancy's existi…
- Markov Random Fields
- Graph Cuts
- Image Segmentation
Probabilistic Graphical Models - CodeBeginnerNew
Design and Implement a C++ Telemetry Aggregator With Inheritance
Implement a TelemetrySource abstract base class with virtual sample() and timestamp() methods, 6 concrete subclasses (one per sensor family), and a TelemetryBus that polymorphic…
- Systems Language Proficiency (Go, Rust, C++)
- Inheritance
- Polymorphism
Object-Oriented Programming and Design - CodeIntermediateNew
Offline-First Mobile App for Field Service Technicians
Build a Flutter prototype against a mock API serving work orders, asset history, and a parts catalog. Implement: local-first storage with Drift (or Isar) for relational data and…
- Mobile Development
- Flutter
- Offline First Design
Mobile Application Development - CodeBeginnerNew
Build a Plugin-Based Notification Framework With Observer + Factory
Implement, in Java 21: an EventBus that supports typed subscriptions, a NotificationChannel interface with concrete subtypes (Push, Email, InApp, SMS), an AbstractChannelFactory…
- Python Or Javascript
- Design Patterns
- Oo Design
Object-Oriented Programming and Design - CodeSeniorNew
Build a Real-Time Cascade Detection Pipeline for a Trading Platform
Receive 6 months of anonymized trade events (timestamp, ticker, side, volume, account_segment) plus a static follower graph among 50k 'top trader' accounts. Build a streaming pi…
- Streaming
- Network Science
- Graph Analysis
Network Science and Computational Social Science - 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
Designing a Dynamic Pricing Engine for a Ride-Hailing Startup
Your team is given a dataset of historical rides (timestamp, pickup location zone, demand level, available drivers). You must design a pricing algorithm that: (1) uses a multipl…
- Python Or Javascript
- Pandas
- Simulation
Programming for Business Applications - CodeBeginnerNew
Build a Lexer and Parser for a Domain Query Language
Take the 1-page grammar sketch and the 12,000-query corpus (anonymized). Hand-write a lexer that emits tokens with source positions (line and column). Build a recursive-descent …
- Lexing
- Recursive Descent Parsing
- Abstract Syntax Trees
Compiler Construction - CodeIntermediateNew
Prune and Distill a Speech Model for a Hearable
You receive a trained 280 KB CNN keyword spotter (10 keywords + silence + unknown) with 96.1% top-1 accuracy on the Google Speech Commands test set. Apply structured pruning (ch…
- Pruning
- Knowledge Distillation
- Model Compression
Edge ML and On-Device Machine Learning - CodeSeniorNew
Build an Intrusion-Detection Rule Pack for a Manufacturing PLC Fleet
Analyze provided PCAP (packet capture) files from 3 anonymized customer sites covering normal operating windows and 2 red-team simulation windows. Implement Suricata rules for 8…
- Intrusion Detection
- Ics Security
- Suricata
Cyber-Physical and Cybercrime Topics - CodeIntermediateNew
Design a Multi-Tenant Kubernetes Namespace-Provisioning Self-Service
Design and build a Backstage scaffolder that lets a squad request a namespace (specifying environment, owners, expected scale). The scaffolder generates a pull request to a GitO…
- Platform Engineering
- Kubernetes Orchestration
- Self Service
Platform Engineering
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.



















































































