Informatique
Défis Programming Fundamentals
Programming Fundamentals challenges put you inside the work of writing code that is correct, readable and fast. You'll build core skills in functions & data structures, object-oriented design and design patterns, work in Python or JavaScript, and learn to do code reading and refactoring the way teams expect.
From there you'll tackle the harder edges — algorithm analysis, complexity analysis, graph algorithms and generics & type systems — pushing into performance engineering, low-latency programming patterns and systems-language proficiency (Go, Rust, C++). Each challenge you solve earns a verified credential you can share with recruiters.
- 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 - CodeIntermédiaireNouveau
Cœur de processeur RISC pour capteur intelligent basse consommation
Votre équipe (2 à 3 personnes) doit implémenter un processeur mono-cycle respectant exactement le jeu d'instructions (ISA - Instruction Set Architecture) décrit dans la spécific…
- Architecture Diagrams
- Code Reading
- Coverage Reports
Travaux ouverts - DesignConfirméNouveau
Architecture d'entrées-sorties parallèles pour des simulations de sûreté nucléaire
Votre proposition doit s'appuyer uniquement sur la description de l'architecture actuelle (io-case-file), la fiche technique du cluster et de son système de stockage (storage-sp…
- Algorithm Analysis
- Analytical Reasoning
- Architecture Decision Records Adrs
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 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
- 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 - CodeConfirméNouveau
Modéliser un pipeline superscalaire à exécution dans le désordre
En binôme ou trinôme, à partir du module de départ et de la trace d'instructions fournis, vous implémentez un simulateur au cycle près d'un pipeline superscalaire capable d'émet…
- Algorithm Analysis
- Performance Profiling
- Cpu Microarchitecture Modeling
Travaux ouverts - CodeIntermédiaireNouveau
Optimiser un noyau GPU de simulation de risque et garantir sa cohérence mémoire
Seul ou en binôme, à partir du noyau GPU de base et du jeu de données de portefeuille fournis, vous livrez une version corrigée et optimisée du calcul de VaR par Monte-Carlo. De…
- Algorithm Analysis
- Gpu Programming Cuda
- Memory Consistency Models
Travaux ouverts - CodeConfirméNouveau
Chaîne de signature hybride pour mises à jour de calculateurs automobiles
Livrez trois éléments qui s'emboîtent. Premièrement, un outil de signature en ligne de commande qui prend une image logicielle et produit un manifeste signé selon le format que …
- Cryptographic Protocol Design
- Post Quantum Cryptography Migration
- Threat Modeling
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.
- 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 - AnalysisFondamentalNouveau
Optimiser la localité mémoire d'un moteur de jeu
À partir du dossier de profilage et du relevé de cache fournis (uniquement), comparez deux dispositions mémoire pour la boucle de mise à jour des unités : un tableau de structur…
- Code Reading
- Chart Reading
- Cache Analysis
Travaux ouverts - AnalysisIntermédiaireNouveau
Analyse post-incident d'une corruption mémoire sur firmware embarqué automobile
Vous recevez un dossier contenant le dump mémoire du microcontrôleur, un extrait du code source C du module de communication CAN (Controller Area Network — protocole de communic…
- API Security OWASP API Top 10
- Analytical Reasoning
- Algorithm Analysis
Travaux ouverts - AnalysisIntermédiaireNouveau
Arbitrer le goulot d'étranglement d'un terminal à conteneurs
Construisez, à partir du dossier de terminal et du relevé horaire fournis, un graphe de flot où chaque nœud représente une ressource (grue, voie de navette, bloc de parc, portai…
- Algorithm Analysis
- Analytical Reasoning
- Network Flow Modeling
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
- CodeIntermédiaireNouveau
Jetons de paiement hors ligne pour agents de mobile money
Construisez une bibliothèque en Python nommée « jeton-hors-ligne » qui produit et vérifie des jetons de transaction hors ligne, plus un outil en ligne de commande de démonstrati…
- Cryptographic Key Management
- Secure Coding
- Algorithm Analysis
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 - DesignConfirméNouveau
Pipeline GPU de détection de défauts sur ligne d'assemblage automobile
Vous devez concevoir et prototyper un pipeline de traitement d'images parallélisé sur GPU qui effectue trois étapes : prétraitement (correction de distorsion, normalisation), dé…
- Gpu Programming
- Parallel Performance Engineering
- Algorithm Analysis
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 - CodeIntermédiaireNouveau
Optimiser un pipeline de convolution d'images embarqué pour l'aide à la conduite
Vous recevez un module C d'environ 250 lignes implémentant une convolution 2D naïve (boucles imbriquées, accès colonne par colonne) ainsi qu'un jeu de données synthétique décriv…
- Algorithm Analysis
- Application Monitoring
- Cache Aware Optimization
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 - AnalysisConfirméNouveau
Reconstituer l'ordre causal après une anomalie de télémesure satellite
Vous menez l'enquête, seul·e ou en binôme, pour le comité de sûreté des vols. Vous disposez d'un dossier de contexte décrivant la topologie du réseau de stations sol et la chron…
- Algorithm Analysis
- Analytical Reasoning
- Apache Spark
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 - 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 - 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 - 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 - CodeConfirméNouveau
Simulateur de tissu par dynamique à base de positions pour l'essayage virtuel
À partir du squelette de simulateur PBD fourni et de la spécification, implémentez la boucle complète : prédiction des positions, projection des contraintes d'étirement (distanc…
- Physically Based Simulation
- Collision Detection
- 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.
Familles de compétences similaires
Voir toutes les compétencesDes é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.



















































































