Computer Sciences Industrieprojekte
Explore computer science challenges on Ewance to equip yourself with job-relevant skills for a variety of roles. Learn programming techniques and build technical skills with challenges on software development, algorithm design, system architecture, and more.
Most Popular
- CodeMittelstufeNeu
Lock-Free Ringpuffer für ein Echtzeit-Logging-System
Sie erhalten den C++-Code des aktuellen Loggers (mit Mutex-basierter Queue), eine Realdaten-Aufzeichnung einer Wartungsfahrt (zwei Stunden, 50 kHz, 8 Kanäle) und eine Test-Hardw…
- Cpp Programming
- Concurrency
- Memory Ordering
Fachübergreifend - CodeMittelstufeNeu
Reverse-Engineering einer proprietären Binärdatenstruktur
Sie erhalten 200 Sample-Dateien (anonymisierte Rezepte), eine Excel-Tabelle mit den menschenlesbaren Soll-Werten für 30 davon und Zugriff auf eine alte Read-Only-Software, die a…
- Cpp Programming
- Binary Data Layout
- Reverse Engineering
Fachübergreifend - CodeMittelstufeNeu
Performance-Optimierung eines Bildverarbeitungs-Filters in C mit SIMD
Sie erhalten die Naïve-C-Implementierung (rund 250 Zeilen), 50 Sample-Wafer-Aufnahmen und eine x86-64-Workstation mit AVX2-Unterstützung. Schritt 1: Profiling mit perf und Linux…
- C Programming
- Simd Intrinsics
- Performance Optimization
Imperative and Low-Level Programming - CodeMittelstufeNeu
Planungs-Algorithmus für die Logistik-Disposition in einem Tiroler Speditionsbetrieb
Sie erhalten 30 Tage historische Tour-Daten (anonymisiert), Stopps mit Zeitfenstern und Service-Zeiten, Fahrer-Pausenregeln (EU-Lenkzeiten 561/2006) und die Excel-Datei der aktu…
- Planning Algorithms
- Constraint Programming
- Python
Introduction to Artificial Intelligence (CS Elective) 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
- CodeMittelstufeNeu
C++-OO-Modellierung einer Fertigungs-Steuerung für einen Erlanger Anlagenbauer
Sie erhalten das Original-Modul (rund 1.100 Zeilen C++03 mit 5-Ebenen-Vererbung), die 8 Fertigungs-Stations-Profile und eine GoogleTest-Suite. Modellieren Sie das Modul neu in C…
- Cpp
- Modern Cpp
- Raii
Fachübergreifend - AnalysisMittelstufeNeu
Forensik eines Datei-System-Korruptionsfalls
Mount das Image read-only in einer Linux-Analyse-Umgebung. Nutze debugfs, fsck im no-op-Modus und das ext4-Journal zur Rekonstruktion der letzten Transaktionen. Identifiziere di…
- Operating Systems
- File Systems
- Linux Forensics
Operating Systems - DesignMittelstufeNeu
Container-Sandboxing fuer eine Multi-Tenant-Lehrplattform haerten
Lies den Pentest-Report (12 Seiten, vier Findings) und kategorisiere jede Schwachstelle nach Linux-Kernel-Komponente (cgroups, capabilities, syscalls, /proc-Exposition). Entwirf…
- Operating Systems
- Containerization
- Linux Security
Fachübergreifend - CodeMittelstufeNeu
Unikernel-Prototyp fuer hochfrequente Markt-Konnektivitaet
Baue eine minimale FIX-Protokoll-Bridge, die eingehende Order in ein internes Binaer-Format umsetzt und ueber TCP weiterleitet. Implementiere sie zweimal: einmal in einem Docker…
- Operating Systems
- Unikernels
- Low Latency Systems
Fachübergreifend - 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.
- AnalysisMittelstufeNeu
Hypervisor-Hardening fuer Multi-Tenant-Behoerdenhosting
Erstelle eine Baseline-Bewertung der bestehenden KVM/QEMU-Installation: aktivierte QEMU-Geraete, sVirt-Status, sichere Boot-Kette, Mediator-Komponenten. Vergleiche mit zwei Alte…
- Operating Systems
- Virtualization
- Hypervisor Security
Advanced Operating Systems - CodeMittelstufeNeu
NUMA-bewusste Speicher-Allokation in einem Datenbank-Server
Profiliere den Storage-Engine-Pfad mit numastat und perf c2c, um Remote-NUMA-Zugriffe zu quantifizieren. Identifiziere die drei groessten Quellen schlechter NUMA-Lokalitaet (typ…
- Operating Systems
- Numa
- Memory Management
Advanced Operating Systems - CodeMittelstufeNeu
Parallele Wetter-Simulation auf einem HPC-Cluster skalieren
Profiliere den existierenden Code (rund 80.000 Zeilen Fortran/C mit MPI) auf 64, 256 und 1.024 Prozessen mit Score-P und Scalasca. Identifiziere die drei groessten Effizienz-Ver…
- Parallel Algorithms
- Mpi
- Hpc Profiling
Parallel and Distributed Algorithms - ResearchMittelstufeNeu
Verteilten Consensus fuer eine Kreditkarten-Authorisierungs-Pipeline analysieren
Erfasse das Workload-Profil: rund 2.500 Authorisierungen/Sekunde, davon 60 Prozent Lese-Schwergewicht (Saldo-Check), 40 Prozent Schreib-Vorgang (Reservierung). Vergleiche Raft (…
- Distributed Systems
- Consensus Algorithms
- Raft
Parallel and Distributed Algorithms Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- AnalysisMittelstufeNeu
Work-Span-Analyse einer parallelen Genom-Pipeline
Lies die zentralen vier Funktionen der Pipeline und identifiziere die Work-Span-Charakteristik jeder Funktion analytisch (auf Papier oder im Memo). Setze Cilkview oder Cilkscale…
- Parallel Algorithms
- Work Span Analysis
- Cilk
Parallel and Distributed Algorithms - CodeMittelstufeNeu
MPI-Allreduce optimieren fuer ein Risiko-Simulations-Backend
Profiliere die Allreduce-Aufrufe mit IPM oder mpiP und klassifiziere sie nach Datenmenge (klein <16 KB, mittel 16 KB - 1 MB, gross >1 MB) und Frequenz. Lies die drei MPI-Allredu…
- Parallel Algorithms
- Mpi
- Collective Operations
Parallel and Distributed Algorithms - DesignMittelstufeNeu
Golden Path fuer Microservice-Onboarding in einem Hamburger E-Commerce-Konzern
Mappe den bestehenden Onboarding-Prozess (Repository-Erstellung, CI-Pipeline-Setup, Observability-Anbindung, On-Call-Rotation, Service-Katalog-Eintrag) in einem Wertstrom-Diagra…
- Platform Engineering
- Internal Developer Platforms
- Backstage
Fachübergreifend - CodeMittelstufeNeu
Differential Privacy fuer ein Patienten-Cohort-Dashboard im Universitaetsklinikum
Definiere zuerst die Schutz-Ziele in einem Datenschutz-Folgenabschaetzung (DSFA)-Stil: welche Angreifer-Modelle gelten, welches Epsilon-Budget pro Forschungsfrage akzeptabel ist…
- Privacy Enhancing Technologies
- Differential Privacy
- Privacy Engineering
Fachübergreifend - DesignMittelstufeNeu
Anonyme Whistleblowing-Plattform fuer eine Wiener Behoerde entwerfen
Erstelle ein Threat-Modell mit STRIDE plus zusaetzlichen Privacy-Bedrohungen (Linkability, Identifiability, Detectability). Identifiziere drei realistische Angreifer-Profile (in…
- Privacy Enhancing Technologies
- Anonymous Communication
- Tor
Privacy-Enhancing Technologies - ResearchMittelstufeNeu
Secure Multi-Party Computation fuer einen Fintech-Konsortium-KYC-Service
Vergleiche zwei Ansaetze: Diffie-Hellman-basierte PSI und MPC ueber Secret-Sharing (z. B. SPDZ). Modelliere Performance bei realistischer Listengroesse (jeweils 80.000 Kund:inne…
- Privacy Enhancing Technologies
- Secure Computation
- Mpc
Fachübergreifend - StrategyMittelstufeNeu
Strategie-Memo fuer ein Hamburger Logistik-Software-Spin-Off
Analysiere das Marktumfeld (Wettbewerber: bekannte TMS-Anbieter, Eigenbau-Loesungen, ERP-Module). Definiere eine konkrete Zielgruppe (z. B. Spediteure mit 30-150 Fahrzeugen im D…
- Product Management
- Product Strategy
- Market Analysis
Product Management for Software Engineers - CodeMittelstufeNeu
Statische Analyse-Regel fuer eine Frankfurter Banken-Codebasis schreiben
Waehle ein Werkzeug (Semgrep ist fuer Einstieg meist am produktivsten). Schreibe fuer jede der drei Bug-Klassen eine eigene Regel mit Erklaerung, Negativ- und Positiv-Beispielen…
- Program Analysis
- Static Analysis
- Semgrep
Fachübergreifend - AnalysisMittelstufeNeu
Datenfluss-Analyse fuer einen Energie-Versorger-Telemetrie-Service
Setze ein statisches Analyse-Werkzeug mit Datenfluss-Analyse ein (Kandidaten: CodeQL mit Python-Pack, Pyre oder Pysa von Meta). Definiere Taint-Quellen (unkalibrierte Sensor-Rea…
- Program Analysis
- Dataflow Analysis
- Taint Analysis
Program Analysis - AnalysisMittelstufeNeu
Bug-Finding-Werkzeug fuer eine Forschungs-Codebasis evaluieren
Lass jedes der drei Werkzeuge auf einem repraesentativen Modul der Codebasis (rund 35.000 Zeilen) laufen. Erfasse Treffer-Klassen (Use-After-Free, Out-of-Bounds, Null-Pruefung, …
- Program Analysis
- Bug Finding
- Fuzzing
Fachübergreifend - CodeMittelstufeNeu
Reservoir-Sampling für Echtzeit-Telemetrie eines IoT-Plattformanbieters
Implementieren Sie Algorithmus R für Reservoir Sampling (Vitter, 1985 — Stichprobenziehung der Größe k aus einem Stream unbekannter Länge in O(n) Zeit, O(k) Speicher) in Python …
- Reservoir Sampling
- Streaming Algorithms
- Probabilistic Analysis
Randomized Algorithms - CodeMittelstufeNeu
Randomisierter Min-Cut-Algorithmus für Streaming-Graph-Analyse
Implementieren Sie Karger's einfachen Min-Cut-Algorithmus und die rekursive Variante Karger-Stein. Implementieren Sie zusätzlich Stoer-Wagner als deterministische Referenz. Benc…
- Randomized Algorithms
- Graph Algorithms
- Karger Stein
Randomized Algorithms
So funktioniert's
Vom Briefing zum Zertifikat – in sechs Schritten.
Schritt 01
Durchsuche Challenges passend zu Deinem Studium.
Schritt 02
Wähle das Projekt, das zu Deinen Zielen passt.
Schritt 03
Arbeite es mit Hilfe des AI Copiloten durch.
Schritt 04
Reiche es zur strukturierten Bewertung ein.
Schritt 05
Erhalte ein verifiziertes Zertifikat.
Schritt 06
Füge es Deinem LinkedIn-Profil mit einem Klick hinzu.
Branchenteams hinter einem Jahrzehnt praxisorientierter Briefings
Aus diesem Pool einstellen?
Sponsere eine Challenge und lerne Kandidaten durch ihre tatsächliche Arbeit kennen.
Industrieteams können Briefings rund um die Fähigkeiten gestalten, die sie suchen, und Studierende anhand von bewertungsmatrix-gestützten Ergebnissen beurteilen – nicht anhand von Lebensläufen.



















































































