Performance Optimization
If you like applying Performance Optimization, every challenge here gives you a chance to practice it on a real industry brief.
- CodeExpertNew
Cache-Optimize a Graph-Analytics Kernel for a Social Platform
Receive the existing kernel (C++ + OpenMP, around 1,200 lines), the 1.8B-edge graph (CSR format, around 14GB), and target hardware (dual-socket AMD EPYC 9354, 384GB DDR5, 256MB …
- Cache Optimization
- Graph Algorithms
- Memory Hierarchy
Performance Engineering of Software Systems - CodeIntermediateNew
Build a Mobile AR Furniture Preview App
Build a SwiftUI + ARKit (or Kotlin + ARCore) experience: detect a horizontal floor plane, place a USDZ (iOS) or glTF (Android) model from the catalog, support pinch-to-rotate an…
- Augmented Reality
- 3d Rendering
- Mobile Development
Introduction to Computer Graphics - CodeAdvancedNew
Tune a Multicore Pipeline with NUMA-Aware Sharding
Receive the current worker (Rust, around 8,000 lines, uses rayon for its parallelism), the host (2-socket AMD EPYC 9354, 64 cores total, 384GB DDR5), and a benchmark query workl…
- Parallel Performance
- Numa
- Rust
Advanced Concurrency and Parallel Computing - CodeExpertNew
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
- Cpp
Advanced Concurrency and Parallel Computing Practice your coursework on real scenarios.
Every challenge is shaped from real industry context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- CodeAdvancedNew
Mesh Simplification Pipeline for a 3D-Scan-to-Web Tool
Implement quadric-error-metric (QEM) mesh simplification with UV-attribute preservation: per-vertex 4x4 error quadrics that include a position term and a UV-distortion term, edg…
- Geometry Processing
- Mesh Simplification
- 3d Rendering
Advanced Computer Graphics - CodeIntermediateNew
Tune Autoscaling for a Cost-Sensitive Workload with HPA + KEDA
Receive the service's current Deployment + HorizontalPodAutoscaler config (static 12-20 replicas), 90 days of traffic logs + Kafka-lag metrics, and the SLA (p99 < 250ms, error r…
- Kubernetes
- Autoscaling
- Keda
Container Orchestration with Kubernetes - DesignAdvancedNew
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
Performance Engineering of Software Systems - CodeExpertNew
Profile and Tame a P99-Latency Tail for an Ad-Auction Service
Receive the bidder source (Go, around 22,000 lines), production traces (eBPF + flame graphs from 30 minutes of peak traffic), and the host config (NUMA-2 socket, 96 cores, 384GB…
- Performance Optimization
- Ebpf
- Go
Performance Engineering of Software Systems - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- DesignExpertNew
Multi-Region Active-Active Architecture for a Gaming Backend
Read the current architecture (single-region: ECS + RDS Aurora + Redis + S3) and traffic mix (around 60 percent APAC, 25 percent NA, 15 percent EU). Design a 3-region active-act…
- Multi Region Architecture
- Aws
- Terraform
Cloud Computing - CodeExpertNew
Port a Numerical Kernel from CPU to GPU for a CFD Simulator
Receive the existing CFD solver (C++17 + OpenMP, around 8,000 lines, the hot kernel is a 7-point stencil sweep over a 512^3 grid), the validation harness, and access to an A100 …
- Gpu Programming
- Cuda
- Parallelism
Performance Engineering of Software Systems - CodeExpertNew
Vectorize a Risk-Calculation Engine for a Mid-Cap Bank
Receive the existing pricer (C++17, scalar, around 600 lines), 2 weeks of representative input data (around 50M paths), the validation harness, and access to an Intel Ice Lake-S…
- Vectorization
- Avx 512
- Simd
Performance Engineering of Software Systems - CodeAdvancedNew
Cloth Simulation for an Online Fashion Retailer
Implement a PBD cloth solver: triangulated cloth mesh, distance and bending constraints, gravity, simple wind force, and sphere collision against a mannequin. Use 4 substeps per…
- Physically Based Simulation
- 3d Rendering
- Webgl
Advanced Computer Graphics 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
- CodeIntermediateNew
Build a WebGL Product Configurator for an E-Commerce Brand
Take the 3D model (provided as glTF 2.0, around 220K triangles after decimation), a 3-color and 2-hardware texture matrix, and the monogram font (provided). Build a Three.js sce…
- Webgl
- 3d Rendering
- Shading And Lighting
Introduction to Computer Graphics - CodeIntermediateNew
Real-Time Data Visualization Dashboard for an IoT Fleet
Build a deck.gl scatterplot layer rendering 38,000 turbine positions on a map base layer. Color-code by status (operational / degraded / offline) updating from a WebSocket strea…
- Webgl
- Gpu Pipeline
- Data Visualization
Introduction to Computer Graphics - CodeAdvancedNew
Migrate an Internal Service from REST to gRPC
Receive the existing OpenAPI spec, the Go service code, and 7 days of traffic data. Pick the top 2 RPS-by-method endpoints and design Protocol Buffers (protobuf) message + servi…
- Grpc
- Protobuf
- Api Design
API Design and GraphQL - CodeExpertNew
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
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.



















































































