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.
Défis recommandés
· Algorithm Analysis Effacer- 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 - 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 - 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 - 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
- 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 - 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 - 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 - 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.
- 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 - CodeIntermédiaireNouveau
Solveur de blendshapes pour visages numériques d'un studio d'animation
En vous appuyant sur le modèle de visage open source fourni (maillage neutre + bases d'expressions) et sur le squelette de solveur fourni, implémentez un solveur qui estime les …
- Geometry Processing
- Mesh Deformation
- Algorithm Analysis
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 - 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 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
- CodeConfirméNouveau
Trancher un incident de fraude sur flux de paiements mobiles
En équipe, reconstituez la chronologie de l'incident en croisant le dossier post-incident, l'échantillon du flux d'événements et le contrat d'événement fourni. Examinez précisém…
- Apache Spark
- Stream Processing Windowing
- Application Monitoring
Travaux ouverts - DesignIntermédiaireNouveau
Architecture d'un pipeline d'annotation de variants génomiques
En équipe, vous devez proposer l'architecture d'un pipeline qui prend en entrée des variants génomiques bruts (au format Variant Call Format — VCF, format d'appel de variants) e…
- Ai Native Architecture
- Apache Spark
- Airflow Dags
Travaux ouverts - DesignIntermédiaireNouveau
Carnet d'ordres lock-free pour plateforme de paiements interbancaires
Vous devez concevoir une proposition architecturale complète pour une file de priorité concurrente lock-free destinée à un carnet d'ordres financier. La structure doit supporter…
- Lock Free Algorithms
- Algorithm Analysis
- Concurrent Data Structures
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 - 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
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 - 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
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 - ResearchConfirméNouveau
Contre-expertiser une garantie d'approximation en salle de test
Formulez d'abord le problème d'affectation des lots aux cellules comme un programme linéaire en nombres entiers, puis écrivez sa relaxation continue et expliquez pourquoi la val…
- Algorithm Analysis
- Analytical Reasoning
- Linear Programming Duality
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 - 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
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.



















































































