Information Technology Challenges
Explore information technology challenges on Ewance to develop skills companies are actively hiring for. Work on briefs covering cloud, infrastructure, security, and platform engineering.
Most Popular
- AnalysisBeginnerNew
Customer-Segmentation Study for a DTC Subscription Box
Use 18 months of anonymized data: order history, churn events, NPS responses, box-rating data, referral activity, marketing-channel attribution. Engineer features (RFM-style + b…
- Unsupervised Learning
- Python Programming
- Ml Applications
Machine Learning (CS Elective) - CodeBeginnerNew
Build an Embedding-Based Semantic Search for a Legal-Document Corpus
Embed the 380k-document corpus using a multilingual sentence-transformer (e.g. multilingual MPNet or LaBSE). Store embeddings in FAISS or pgvector. Build a search service that r…
- Deep Learning
- Ml Applications
- Python Programming
Machine Learning (CS Elective) - DesignBeginnerNew
Establish IT Governance for a Hyper-Growth Consultancy
Analyze 18 months of SaaS expense data and the failed client-audit report to identify the top 5 governance gaps. Design a framework covering: SaaS procurement (who approves what…
- It Governance
- Saas Management
- Access Management
Open coursework - DesignBeginnerNew
Stand Up a Business-IT Alignment Operating Model
Map the current demand flow from intake to delivery (or non-delivery) and identify the top 5 break points (likely candidates: no triage, no prioritization frame, undersized capa…
- Business It Alignment
- Demand Management
- Portfolio Prioritization
IT Management and Governance 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
- ResearchBeginnerNew
Designing Comfortable VR Locomotion for a Mobile Game Studio
Build a Unity test harness on Quest 3 with one short forest level and 3 toggleable locomotion modes (smooth with vignette, teleport, dash). Recruit 18 playtesters (mix of VR-exp…
- Vr Development
- Immersive Design
- Usability Testing
Virtual and Mixed Reality - CodeBeginnerNew
AR Try-On Web Experience for a Mid-Cap Eyewear Retailer
Build a Three.js + MediaPipe Face Mesh prototype that runs in a mobile browser (Safari 17+ and Chrome 119+). Load 12 frame SKUs as glb (Graphics Language Transmission Format Bin…
- Ar Development
- Webxr
- 3d Interaction
Virtual and Mixed Reality - StrategyBeginnerNew
Launch Plan for a Bootstrapped Journaling App Across Two App Stores
Your task is to act as the launch product manager and turn the team's raw position into an executable plan. Read the launch-readiness file (LAUNCH-FILE) to understand the team, …
- App Distribution
- Store Listing
- Mobile Analytics
Open coursework - DesignBeginnerNew
Design an Offline-First Android Field-Survey App for Wildlife Rangers
Using only the four provided materials, design a native Android application in Kotlin (with Jetpack Compose for the interface) that targets the rangers' rugged handsets describe…
- Mobile Development
- Android Kotlin
- Sensors
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.
- AnalysisBeginnerNew
Wireless Security Audit and Hardening for a Telco's Public Wi-Fi
Your analysis task is built entirely on three provided materials: the 80-access-point configuration inventory, the 30-day authentication (RADIUS) log extract for those same acce…
- Wireless Security
- Wpa3
- Eap
Open coursework - CodeBeginnerNew
Refactor a Tangled Java Pricing Engine With Design Patterns
Start from a provided Java 21 codebase with the legacy PricingEngine class, 38 example fixtures (input cart, expected price), and one failing test demonstrating a bug from last …
- Java
- Design Patterns
- Refactoring
Open coursework - 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…
- Cpp
- Inheritance
- Polymorphism
Object-Oriented Programming and Design - CodeBeginnerNew
Design a Domain Model for a Library Loan System (Java)
Implement, in Java 21, an Item type hierarchy (Book, AudioBook, Periodical, EquipmentLoan — each with sub-type-specific rules), Member with eligibility logic, Loan as an aggrega…
- Java
- Oo Design
- Domain Modeling
Object-Oriented Programming and Design Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- CodeBeginnerNew
Apply SOLID to a Java Reporting Service for a Renewable Energy Startup
Receive the legacy ReportService, 4 sample report templates (Daily Output, Monthly P&L, Annual Availability, Curtailment), and 22 fixtures (input dataset, expected report). Refa…
- Java
- Solid Principles
- Refactoring
Object-Oriented Programming and Design - 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…
- Java
- Design Patterns
- Oo Design
Object-Oriented Programming and Design - AnalysisBeginnerNew
Flatten the Datadog Bill for a Stockholm Gaming Studio
Working only from the materials provided, audit Stagelight Games' observability spend and produce a defensible plan to flatten it. Use the metric inventory export to rank the to…
- Cardinality Control
- Datadog
- Cost Optimization
Open coursework - DesignBeginnerNew
Design Structured JSON Logging for a Healthcare Rails Monolith
Working only from the three materials provided, design and propose a structured-logging migration for the Rails monolith. Study the current logger configuration (provided code m…
- Structured Logging
- Loki
- Phi Redaction
Open coursework - DesignBeginnerNew
Design a Sustainable Governance Model for a Burnt-Out Open-Source Project
Working only from the provided materials — the Project Health Snapshot (m1), the issue-and-contribution activity log (m2), the anonymized community chat excerpts (m3), and the f…
- Governance Models
- Maintainership
- Issue Triage
Open coursework - CodeBeginnerNew
Issue Triage Bot for a Popular Eclipse Foundation Project
Read the project's existing labels, issue templates, and last 800 issues. Build a Go (or Python) GitHub Action that runs on issue_opened and issue_edited events. Implement heuri…
- Issue Triage
- Oss Contribution
- Github Actions
Open coursework - CodeBeginnerNew
Build a Multi-Level Feedback Queue Scheduler in xv6
Fork the xv6-riscv repository and implement MLFQ in proc.c with 3 priority queues, per-queue time slices (10ms / 20ms / 40ms), priority demotion on slice exhaustion, and a 100ms…
- Operating Systems
- Scheduling
- C Programming
Operating Systems - AnalysisBeginnerNew
Diagnose a Deadlock in a Multi-Threaded File Indexer
Clone the indexer repo (provided), set up reproduction with thread-sanitizer and helgrind, and produce a deterministic deadlock test case in under 5 minutes of runtime. Diagnose…
- Synchronization
- Deadlock Analysis
- C Programming
Operating Systems - AnalysisBeginnerNew
Audit a Linux Distribution for Setuid Binary Risk
Mount the provided base image (Ubuntu 22.04 LTS derivative) and inventory all setuid + setgid binaries. For each, classify into 4 buckets: legitimately needed, replaceable with …
- Os Security
- Linux Administration
- Setuid Analysis
Open coursework - DesignBeginnerNew
Design a Golden-Path Service Template for a Scaling SaaS Platform Team
Using the current-state assessment (provided), the platform team's golden-path requirements specification (provided), and the baseline deployment-metrics dataset (provided), des…
- Platform Engineering
- Golden Paths
- Backstage
Open coursework - DesignBeginnerNew
Design a 90-Day Cognitive-Load Reduction Plan for Six Squads
Using the cognitive-load self-assessment instrument, the squad tool-surface inventory, and the platform stakeholder brief provided to you, design a cognitive-load reduction prop…
- Platform Engineering
- Cognitive Load
- Team Topologies
Open coursework - AnalysisBeginnerNew
GDPR Article 25 Privacy-By-Design Review for a HealthTech API
Review the API specification (OpenAPI 3, provided, 42 endpoints). For each endpoint: identify data categories handled (special-category health data, identifiers, traffic data), …
- GDPR
- Privacy By Design
- API Design
Privacy-Enhancing Technologies
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.



















































































