Défis Computer Sciences
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
- CodeDébutantNouveau
Prototype de détection prédictive de défauts pour un équipementier automobile
Construisez un prototype (script Python ou notebook Jupyter) qui lit le jeu de données de capteurs fourni et signale les cycles de presse à risque de défaut, puis documentez et …
- Ai Assisted Coding
- Algorithm Analysis
- Analytical Reasoning
Travaux ouverts - DesignDébutantNouveau
Choix d'une approche de calcul parallèle pour des simulations de dynamique moléculaire
Votre proposition doit s'appuyer uniquement sur le module de code fourni (md-module-src), la fiche technique du cluster de recherche accessible via l'alliance de calcul (cluster…
- Algorithm Analysis
- Analytical Reasoning
- Numerical Library Selection
Travaux ouverts - CodeDébutantNouveau
Politique dynamique d'affectation des grues à un terminal portuaire
Formalisez le problème d'affectation des grues comme un MDP : définissez précisément l'espace d'états (par exemple la longueur des files par poste à quai et le nombre de grues d…
- Analytical Reasoning
- Ai Augmented Decision Making
- Assumption Analysis
Travaux ouverts - AnalysisDébutantNouveau
Enquête sur un double crédit chez un opérateur d'argent mobile à Dakar
Vous êtes appelé·e comme SRE (Site Reliability Engineer — ingénieur·e de fiabilité des systèmes) pour établir un dossier d'incident. Vous disposez d'un dossier de contexte décri…
- Algorithm Analysis
- Analytical Reasoning
- Application Monitoring
Travaux ouverts 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
- DesignDébutantNouveau
Concevoir l'ordonnancement des navettes d'un terminal à conteneurs
Votre proposition doit traiter le parc à conteneurs comme un graphe (les allées et carrefours sont des sommets, les tronçons de voie sont des arêtes pondérées par le temps de pa…
- Programming Fundamentals
- Functions Data Structures
- Python Or Javascript
Travaux ouverts - StrategyDébutantNouveau
Refondre un tableau de bord prospectif devenu décoratif
Votre travail d'analyse s'appuie uniquement sur le dossier du comité de direction, le relevé de 24 mois d'indicateurs, et l'article fondateur de Kaplan et Norton fourni en sourc…
- Balanced Scorecard
- Management Control Systems
- Contingency Theory
Travaux ouverts - DesignDébutantNouveau
Concevoir la plateforme cloud de suivi des conteneurs
Votre mandat : concevoir l'architecture de collecte, de stockage et de restitution des événements de mouvement de conteneurs, et documenter les choix structurants. Vous disposez…
- Cloud Computing
- AWS Or Azure
- Architecture Diagrams
Travaux ouverts - CodeDébutantNouveau
Expertiser le moteur de compensation d'un service d'argent mobile
Lisez le module de compensation fourni et identifiez, ligne par ligne, où se trouve le coût dominant : la structure d'ensembles disjoints y est implémentée sans compression de c…
- Algorithm Analysis
- Amortized Analysis
- Ai Assisted Coding
Travaux ouverts - 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.
- CodeDébutantNouveau
Génération de code et optimisations pour une machine virtuelle à pile
À partir de l'AST typé fourni et de la spécification du jeu d'instructions de la machine virtuelle à pile, construisez d'abord une représentation intermédiaire à trois adresses …
- Intermediate Representation
- Compiler Optimization
- Code Generation
Travaux ouverts - DesignDébutantNouveau
Concevoir un analyseur de flot de données pour code embarqué automobile
Rédigez une proposition de conception d'une analyse de flot de données « variables définies avant usage » sur un graphe de flot de contrôle. Vous devez spécifier le treillis (l'…
- Dataflow Analysis
- Control Flow Analysis
- Algorithm Analysis
Travaux ouverts - AnalysisDébutantNouveau
Diagnostiquer les défauts de cache d'un calculateur moteur
À partir du dossier de profilage et du relevé de compteurs de performance fournis (et uniquement de ceux-ci), examinez les taux de défauts de cache (cache misses) mesurés sur tr…
- Chart Reading
- Assumption Analysis
- Code Reading
Travaux ouverts - CodeDébutantNouveau
Guidez un robot d'entrepôt avec la recherche de chemin A*
À partir du plan d'entrepôt fourni (une grille où chaque case est libre, obstacle, étagère ou quai) et du module Python déjà amorcé, vous devez compléter l'algorithme de recherc…
- Ai Agents
- Assumption Analysis
- Data Analysis
Travaux ouverts 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
- CodeDébutantNouveau
Rendu physique réaliste d'une peinture automobile bicouche
Partez du module de rendu de départ fourni et remplacez la fonction de réflectance à compléter par un modèle à deux couches : une couche de base métallique (paillettes) et un ve…
- Physically Based Rendering
- Brdf Material Modeling
- Algorithm Analysis
Travaux ouverts - CodeDébutantNouveau
Simulateur de mémoire virtuelle pour suivi de conteneurs portuaires
En équipe de 2 à 3, vous construisez un simulateur de mémoire virtuelle en C ou Python qui modélise un espace d'adressage virtuel paginé. Le simulateur lit un fichier de traces …
- Code Reading
- Architecture Diagrams
- Chart Creation
Travaux ouverts - CodeDébutantNouveau
Accélérer le tri et le filtrage temps réel de manifestes de conteneurs portuaires
Vous recevez un module Python d'environ 200 lignes qui lit un fichier CSV de manifestes, filtre les conteneurs par destination et catégorie de marchandise, puis trie les résulta…
- Algorithm Analysis
- Performance Profiling
- Parallel Programming
Travaux ouverts - DesignDébutantNouveau
Moteur de traçabilité parallèle pour la filière cacao en Côte d'Ivoire
Vous devez concevoir et prototyper un pipeline de traitement par lots parallèle capable de traiter 200 000 enregistrements de collecte de cacao en moins de 30 minutes. Le pipeli…
- Apache Spark
- Parallel Performance Engineering
- Algorithm Analysis
Travaux ouverts
Comment ça marche
Du brief au certificat, en six étapes.
Étape 01
Parcourez des défis alignés sur vos études.
Étape 02
Acceptez celui qui correspond à vos objectifs.
Étape 03
Avancez avec l'aide de l'IA Copilot.
Étape 04
Soumettez-le pour une évaluation structurée.
Étape 05
Obtenez un certificat vérifié.
Étape 06
Ajoutez-le à LinkedIn en un clic.
Des équipes d'entreprise derrière une décennie de briefs de terrain
Vous recrutez dans ce vivier ?
Parrainez un défi et rencontrez des candidats à travers un vrai travail.
Les équipes des entreprises peuvent construire des briefs autour des compétences qu'elles recrutent, puis évaluer les étudiants sur des livrables notés selon une grille — pas sur des CV.



















































































