Informatique et Sciences de l'Information
Défis Développement Logiciel
Real software-development projects on Ewance — write, test, and ship working code against briefs that mirror the job. Solve them to build a portfolio of verified, recruiter-checkable proof you can do the work — not just describe it.
Défis recommandés
- CodeDébutantNouveau
Dossier d'incident : capteur ECU qui renvoie des valeurs corrompues
Examinez le dossier d'incident et le module C fourni (tampon circulaire de lecture capteur avec structures adjacentes en mémoire statique) pour localiser un dépassement d'écritu…
- Code Reading
- Assumption Analysis
- Memory Management
Travaux ouverts - ResearchConfirméNouveau
Évaluer et proposer une stratégie de vectorisation d'un moteur de tarification
À partir du relevé de profilage fourni, identifiez les boucles chaudes candidates à la vectorisation, diagnostiquez pourquoi chacune est ou n'est pas auto-vectorisable (dépendan…
- Auto Vectorization
- Loop Optimization
- Performance Profiling
Travaux ouverts - CodeDébutantNouveau
Moteur de rapprochement pur pour portefeuille mobile
Construisez, en Haskell (ou dans un langage fonctionnel typé équivalent comme OCaml), un module de rapprochement qui lit les deux journaux fournis, les transforme en types stric…
- Code Reading
- Data Wrangling
- Coverage Reports
Travaux ouverts - CodeIntermédiaireNouveau
Analyse sémantique et vérification de types d'un langage de configuration de mission
En repartant du module d'analyse syntaxique fourni (il produit déjà l'AST), écrivez une passe d'analyse sémantique qui : construit une table des symboles avec gestion des portée…
- Semantic Analysis
- Type Checking
- Symbol Tables
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
- AnalysisIntermédiaireNouveau
Dossier d'investigation : corruption mémoire dans le décodeur de télémesure
À partir des traces de plantage et du module C++ fourni (allocateur par pool mémoire et décodeur de trames), reconstituez la séquence d'événements qui mène à l'utilisation d'un …
- Code Reading
- Coverage Reports
- Architecture Decision Records Adrs
Travaux ouverts - 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 - CodeIntermédiaireNouveau
Proposer des passes SSA d'optimisation de boucle pour un compilateur DSP
En équipe, étendez le module SSA fourni avec deux passes d'optimisation de boucle : le déplacement de code invariant de boucle (sortir de la boucle les calculs qui ne changent p…
- Ssa Construction
- Loop Optimization
- Algorithm Analysis
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.
- CodeIntermédiaireNouveau
Modèle de traçabilité événementielle pour lots de vin export
En équipe, construisez en Scala un module de domaine (environ 300 lignes) modélisant les événements de cycle de vie d'un lot de vin (création, assemblage à partir de lots source…
- Database Schema
- Architecture Diagrams
- Ci Cd Pipelines
Travaux ouverts - CodeDébutantNouveau
Analyseur lexical et syntaxique pour un langage de règles anti-fraude
Écrivez un analyseur lexical (qui transforme le texte source en une suite de jetons : nombres, mots-clés, opérateurs) puis un analyseur syntaxique (qui vérifie que ces jetons fo…
- Lexical Analysis
- Parsing Grammars
- Code Reading
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.
Domaines similaires
Tout voir →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.



















































































