R1.01 — Initiation au développement R1.03 — Introduction à l’architecture des ordinateur R1.06 — Mathématiques discrètes R1.07 — Outils mathématiques fondamentaux R1.12 — Projet professionnel et personnel
R2.01 — Développement orienté objets R2.04 — Communication et fonctionnement bas niveau R2.07 — Graphes R2.09 — Méthodes numériques R2.14 — Projet professionnel et personnel
AC12.01 | Analyser un problème avec plusieurs paradigmes de programmation AC12.02 | Comparer des algorithmes pour des problèmes classiques AC12.03 | Choisir des structures de données complexes adaptées au problème
<aside> 💡 Démarches, prises de décisions, degré d'implication et d'autonomie
Cette SAÉ portait sur le jeu de Grundy. L'objectif était d'implémenter plusieurs approches algorithmiques (récursive, force brute) et de les comparer empiriquement sur leurs performances en temps d'exécution. J'ai implémenté les différentes solutions et réalisé les mesures de temps.
</aside>
<aside> đź’ˇ
Ressources choisies et combinées
<aside> đź’ˇ
Justification de la maîtrise des apprentissages visés
L'implémentation de plusieurs approches et leur comparaison empirique démontre la capacité à analyser un problème sous plusieurs angles et à évaluer les compromis de chaque solution.
</aside>
<aside> đź’ˇ
Ce qui manque / Ce que je changerais
J'aurais pu tester sur des tailles de problèmes plus variées pour mieux visualiser les écarts de performance entre les approches.
</aside>
Code source Java
Mon auto-évaluation :
La note que je m'attribue :
<aside> đź’ˇ 15/20
</aside>