Appréhender et construire des algorithmes

▶︎ Les apprentissages critiques

  1. AC12.01 | Analyser un problème avec méthode (découpage en éléments algorithmiques simples, structure de données...)
  2. AC12.02 | Comparer des algorithmes pour des problèmes classiques (tris simples, recherche...)
  3. AC12.03 | Formaliser et mettre en œuvre des outils mathématiques pour l’informatique

▶︎ Projets réalisés

▶︎ Analyse et réflexivité sur vos actions

<aside> 💡

Quelles ont été vos démarchesprises de décisions, degré d'implication et d'autonomie ?

J’ai lu un document expliquant les algorithmes que j’avais à coder. J’ai pu identifier différentes étapes dans ces algorithmes par ma compréhension de ces derniers.

</aside>

<aside> 💡

Quelles ressources avez vous choisies et combinées pour réaliser vos tâches et résoudre les problèmes rencontrés ?

La ressources utilisé était la R1.01, la ressource de développement, qui m’as permis de réellement implémenter les algorithmes en java.

</aside>

<aside> 💡

En vous appuyant sur vos traces, justifiez la maitrise des apprentissages visés, ainsi que la prise en compte des composantes essentielles pour le développement de vos compétences.

J’ai naturellement dû analyser ls algorithmes que nous devions implémenter afin de les implémenter correctement. Ces algorithmes mettais en oeuvre des outils mathématiques, en les implémentant j’ai donc naturellement pû accomplir les objectifs de cette compétence.

</aside>

<aside> 💡

Quelles ressources vous manquent pour atteindre la compétence abordée ? Si c'était à refaire que changeriez-vous ?

Si j’avais a refaire la SAE 1.02, je me permettrais d’utiliser des documents et outil externe pour m’aider à comprendre les algorithmes afin d’accomplir les objectifs plus facilement, car me limiter au document donné par le professeur seulement a compliquer la tâche.

</aside>

KMPAlgo.java

NaiveAlgo.java

RabinKarpAlgo.java