Qualifications en ligne
Vous poussez votre fonction dans un dépôt Git. Les tests automatiques vérifient qu'elle trie juste sur 200 tableaux pièges avant de vous donner une place sur la grille.
Saison 2027 · bootcamp.events
Vos tris et vos recherches de chemin courent sur une vraie piste : chaque comparaison, chaque écriture fait avancer la voiture. Cinq manches au Québec, une finale en direct à Montréal, et une manche de pronostic chaque jour.
Descendre vers le paddockLe concept
Le Grand Prix Bootcamp transforme un exercice d'algorithmique en sport de tribune. Les écuries (équipes de 2 à 4 personnes) soumettent leur implémentation, notre banc d'essai l'instrumente, et chaque opération mesurée devient un mètre de piste. Pas de chronomètre trompeur, pas de machine plus rapide que l'autre : on compte le travail réel.
Vous poussez votre fonction dans un dépôt Git. Les tests automatiques vérifient qu'elle trie juste sur 200 tableaux pièges avant de vous donner une place sur la grille.
Toutes les voitures reçoivent exactement le même tableau, tiré au sort devant le public : aléatoire, presque trié, inversé ou plein de doublons.
Chaque comparaison et chaque écriture en mémoire compte pour un pas. Les voitures avancent toutes au même rythme de pas : celle qui a le moins de travail franchit la ligne la première.
Les trois premières écuries montent sur le podium, puis un commissaire relit leur code en direct : lisibilité, cas limites, complexité annoncée contre complexité mesurée.
Règlement 2027 JavaScript (Node 22) ou Python 3.12 · tableau de 32 à 100 000 valeurs · aucune bibliothèque de tri autorisée · sort() interdit, évidemment.
Les épreuves
Chaque manche enchaîne trois courses. Les points s'additionnent au championnat des écuries, comme en sport automobile : 25 points pour la victoire, 18 pour la deuxième place, 15 pour la troisième.
Tri à bulles, par insertion, fusion, rapide, par tas ou votre propre hybride (Timsort maison, tri introspectif). Le classement compte les comparaisons et les écritures, puis départage au temps mesuré sur 100 000 valeurs.
Une carte en grille avec murs et terrains coûteux. Parcours en largeur, Dijkstra, A* avec la distance de Manhattan : la voiture avance au nombre de nœuds explorés, et un chemin non optimal est disqualifié.
Retrouver 10 000 clés dans une structure de votre choix : recherche binaire, table de hachage, arbre équilibré. On compte les sondes, on pénalise la mémoire gaspillée.
Fait remonter le plus grand à chaque passe. Lent, mais il s'arrête tôt si tout est déjà en ordre.
Glisse chaque valeur à sa place. Imbattable sur un tableau presque trié.
Cherche le minimum à chaque tour. Peu d'écritures, toujours autant de comparaisons.
Divise, trie les moitiés, fusionne. D'une régularité de métronome, quel que soit le tableau.
Pivot en dernière position (Lomuto). Fulgurant au hasard, piégé par un tableau déjà trié.
Construit un tas binaire puis extrait le maximum. Garanti, en place, un peu bavard.
Calendrier du championnat
Les manches ont lieu le samedi, de 9 h à 17 h, dans des cégeps partenaires. Ateliers le matin, courses l'après-midi, revue de code publique en fin de journée. Marquez celles où vous serez : votre calendrier personnel reste dans votre navigateur.
Cégep de Sherbrooke, pavillon des technologies · 24 écuries
Piste aléatoireCégep Limoilou, campus de Québec · 28 écuries
Piste presque triéeCégep de l'Outaouais, campus Gabrielle-Roy · 20 écuries
Piste inverséeCégep de Trois-Rivières · 22 écuries · rallye de chemins
Piste à doublonsCégep de Chicoutimi · 18 écuries · manche de rattrapage
Piste surpriseQuartier des spectacles · 12 écuries qualifiées · écran géant, diffusion en direct, commentateurs
Trois pistes tirées au sortVous suivez 0 manche sur 6.
Chiffres de la saison 2026
Classement du championnat
Le classement des écuries se met à jour après chaque manche. Celui des pronostiqueurs, c'est le vôtre : une manche de pronostic par jour, la série grimpe tant que vous voyez juste.
| Rang | Écurie | Algorithme | Points |
|---|---|---|---|
| 1 | Les Pivots de LimoilouCégep Limoilou | tri introspectif | 68 pts |
| 2 | Récursion ExpressCollège de Maisonneuve | fusion ascendante | 61 pts |
| 3 | Écurie DijkstraÉTS, Montréal | tri par tas | 47 pts |
| 4 | Les Insérés du VieuxCégep du Vieux Montréal | insertion binaire | 40 pts |
| 5 | Bulles de SherbrookeCégep de Sherbrooke | tri cocktail | 26 pts |
| 6 | Hachage OutaouaisCégep de l'Outaouais | tri par base | 19 pts |
Commissaires de course
Nos commissaires enseignent l'algorithmique au cégep et à l'université, ou l'appliquent tous les jours en industrie. Ils animent les ateliers du matin et la revue de code du soir.
Enseignante en techniques de l'informatique depuis 14 ans. Elle a conçu le banc d'essai qui compte chaque opération.
Ingénieur logiciel en optimisation de bases de données. Il sait pourquoi votre tri rapide s'effondre sur un tableau trié.
Chercheuse en robotique mobile. Ses cartes de rallye sont tirées de vrais plans d'entrepôts automatisés.
Créateur de contenu en informatique. Il rend une fusion de sous-tableaux aussi palpitante qu'un dernier tour.
Billets et inscriptions
Prix en dollars canadiens, taxes en sus. Les ateliers du matin sont admissibles aux reçus de formation de plusieurs employeurs et ordres professionnels.
Toutes les courses en direct, le pronostic quotidien et les rediffusions.
Sur place, une manche au choix, avec l'atelier du matin.
De 2 à 4 personnes inscrites dans un cégep ou une université.
Pour les équipes d'entreprise qui veulent se mesurer à la relève.
Bourses d'inscription : 20 écuries étudiantes sont parrainées gratuitement chaque saison, en priorité dans les régions.
Dans les stands
Voir notre tri par insertion doubler le tri rapide sur la piste presque triée, devant 400 personnes, j'ai enfin compris ce que voulait dire « meilleur cas ».
Léa M.
Écurie Les Insérés du Vieux, 2e année en informatique
On a terminé dernier avec un tri à bulles assumé, et on est reparti avec le prix du public. La revue de code était la meilleure heure de ma session.
Thomas B.
Écurie Bulles de Sherbrooke
J'amène mes groupes chaque printemps. Les étudiants arrivent au cours de structures de données en sachant déjà pourquoi la complexité compte.
Nathalie R.
Enseignante, Cégep de Saint-Jérôme
Questions fréquentes
Non. Un cours d'introduction à la programmation suffit. L'atelier du matin revoit les tris classiques, et plusieurs écuries courent avec un tri à bulles bien écrit : c'est la revue de code qui fait progresser.
Votre fonction reçoit un tableau instrumenté : chaque lecture comparée et chaque écriture passent par le banc d'essai et sont comptées. Une comparaison vaut un pas, une écriture vaut un pas, un échange vaut un pas. Le temps réel ne sert qu'à départager les égalités.
JavaScript (Node 22) et Python 3.12 pour la saison 2027. C++ et Rust arrivent en catégorie démonstration à la finale.
Chaque jour, une piste est tirée au sort (aléatoire, presque triée, inversée ou à doublons). Vous choisissez la voiture qui va gagner avant le départ. Un bon pronostic vaut 10 points, plus 5 points par jour de série. Vos résultats restent dans votre navigateur.
Oui, à condition de la déclarer. Pendant la revue de code, chaque membre de l'écurie doit pouvoir expliquer chaque ligne. Une écurie incapable de justifier son pivot perd ses points.
Tous les lieux sont accessibles en fauteuil roulant, les écrans sont sous-titrés en direct et une salle calme est prévue à chaque manche.
Inscription des écuries
Inscrivez votre écurie pour la saison 2027. Vous recevez un numéro de dossard tout de suite, et l'accès au banc d'essai à l'ouverture des qualifications, le 15 janvier 2027.