Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Algorithmique & Structures de données

Bienvenue dans le séminaire d’Algorithmique & Structures de données. Chaque semaine, vous recevrez un jeu de diapositives résumant les concepts théoriques abordés en séance, ainsi qu’un Jupyter Notebook. Les solutions seront distribuées le vendredi via Moodle et pourront être discutées en classe, mais ne seront pas publiées ici.

Vue d’ensemble

#Thème du séminaireDiapositivesSéminaires
0aPrérequis : Python + JupyterSéance
0bPrérequis : Git & GitHubSéance
1Session d’accueil & Premiers pasDiapositives ↗Séance
2Bases de Python I : Structures de contrôleDiapositives ↗Séance
3Bases de Python II : Structures de donnéesDiapositives ↗Séance
4Atelier de transfert & Lancement du projetDiapositives ↗Séance
5Complexité algorithmiqueDiapositives ↗Séance
6Structures de donnéesDiapositives ↗Séance

Exécuter les notebooks localement

# 1. Cloner le dépôt
git clone https://github.com/alho94/algorithmics-docs-public.git
cd algorithmics

# 2. Créer et activer un environnement virtuel
python -m venv .venv
source .venv/bin/activate      # Windows : .venv\Scripts\activate

# 3. Installer les dépendances
pip install -r requirements.txt

# 4. Ouvrir les notebooks dans votre IDE ou lancer Jupyter Lab
jupyter lab docs/seminars/fr/

Références recommandées (non obligatoires)

Ce cours suit de près le manuel de la Runestone Academy intitulé “Problem Solving with Algorithms and Data Structures using Python”. Nous vous recommandons donc vivement de le lire. Voici d’autres ressources utiles :