# 🎯 Piles et Files
> *Objectif : Comprendre, implémenter et utiliser les structures de données fondamentales que sont les **piles** et les **files**, afin de contrôler l’ordre de traitement des informations.*
# 👥 Encadrement
- **Responsable :** [[Julien DUQUENNOY]]
- **Domaine :** [[Programmation]]
- **XP attribués :** 🧪 **6**
- **Modalité d'évaluation :** Projet
- **Pré-requis :** [[Classes]]
# đź”— Connexions
```mermaid
graph TD
A["Classes"] --> B["Piles et Files"]
B --> C["Graphes"]
```
# 📚 Contenu pédagogique
### 01 — Les piles
- 📎 **Ressource :** [Les piles](https://github.com/unilasalle-apex/Python/blob/main/Les_piles.ipynb)
- **Contenu :**
Structure LIFO, implémentation en Python, rôle dans les parcours en profondeur.
### 02 — Les files
- 📎 **Ressource :** [Les files](https://github.com/unilasalle-apex/Python/blob/main/Les_files.ipynb))
- **Contenu :**
Structure FIFO, implémentation en Python, rôle dans les parcours en largeur.
## 🧩 Activité pédagogique principale
- [[Atelier 1 - Piles et Files]]
## ✅ Modalités d’évaluation
- **Type :**Â Projet
- **Description :**
Résoudre le Puzzle [La Bataille](https://www.codingame.com/training/medium/winamax-battle) intégralement en autonomie.
La validation de la compétence se fait lors d'une Soutenance individuelle
- **Durée totale :** ~15 minutes
### đź§ľ DĂ©roulĂ© de l’évaluationÂ
Une fois prĂŞt, contacte le responsable pour planifier ta soutenance. Tu devras :
1. **Présenter l’énoncé** du puzzle (2 min)
2. **Expliquer ta stratégie** à l’aide d’un schéma : comment as-tu représenté la question avec une file ? (2 min)
3. **Montrer l’élément le plus malin** ou optimisé de ta solution (extrait de code) (2 min)
4. **Répondre à des questions ciblées** sur ton code (5 min)
- fonctionnement précis d’une fonction
- compréhension d’un paramètre ou d’un retour
- justification d’un choix algorithmique (test, boucle, structure)
5. **Adapter ta solution en direct**Â selon une consigne du jury (5 min)
> 🔍 Ce test permet de vérifier que tu as **développé toi-même** la solution, sans LLM ou assistance extérieure.
> Les réponses doivent être **précises, immédiates et maîtrisées** pour valider la compétence.
## 🗓️ Historique
> **Dernière mise à jour :** `05 février 2026`
> **Rédigé par :** [[Julien DUQUENNOY]]