Compilations de tous les travaux pratiques, travaux dirigés, révisions et ressources pour la préparation aux concours des grandes écoles PCSI (Physique, Chimie, Sciences Industrielles)
| Domaine | Contenu | Statut |
|---|---|---|
| đ» Informatique | TPs, TDs, Algorithmes, AI | đ En cours |
| đ§Ș Chimie | TPs/TDs Dosage & Analyses | đ En cours |
| đ MathĂ©matiques | Exercices & RĂ©visions | đ En cours |
| âïž Physique | Projectiles, Filtrage, Mesures | đ En cours |
| đ§ Sciences IngĂ©nieur | ModĂ©lisation, Liaisons | đ En cours |
| đ§ź Algorithmes GĂ©nĂ©raux | PGCD, Problem Solving | đ En cours |
prepa-pcsi/
âââ README.md (ce fichier)
âââ index.html (vue d'ensemble)
â
âââ đ» Informatique/
â âââ README.md (guide complet)
â âââ ai/ (Algorithmes avancĂ©s)
â âââ chapitres/ (Cours)
â âââ Revisions/ (Devoirs SurveillĂ©s)
â âââ TPs-TDs/ (Travaux Pratiques)
â
âââ đ§Ș Chimie/
â âââ README.md
â âââ TPs-TDs/ (Dosages, Analyses)
â
âââ âïž Physique/
â âââ README.md
â âââ projectile/ (Trajectoires)
â âââ TPs-TDs/ (Filtrage, Mesures)
â
âââ đ MathĂ©matiques/
â âââ README.md
â âââ TPs-TDs/
â
âââ đ§ Sciences-Ingenieur/
â âââ README.md
â âââ TPs-TDs/ (CAO, ModĂ©lisation)
â
âââ đ§ź Algorithmes-General/
â âââ README.md
â âââ pgcd/ (Algorithmes classiques)
â âââ Problem-Solving/ (Exercices)
â
âââ .assets/ (ressources partagĂ©es)
Le cĆur du cursus PCSI - Python, Algorithmes, Structures de DonnĂ©es
Progression recommandée:
- TP01 - Bases (Variables, Opérateurs)
- ContrĂŽle de Flux (Boucles, Conditions)
- Listes et Données (Structures)
- TP03 - Fonctions (Récursion)
- TD - Tris (Complexité)
- Algorithmes Avancés (A*, Minimax, Gradient)
TPs de dosage et analyses chimiques
- TP2: Dosage acide-base (pH-métrie)
- TP3: Dosage acide-base (Conductimétrie)
- TP4: Acidité du vinaigre
- TP5: Dosage de mélanges
- TP6: Poly-acides
- Projectiles et trajectoires
- Filtrage et amplification
- Mesures et incertitudes
Modélisation et conception avec CAO
# Cloner le repo
git clone <repo-url>
cd prepa-pcsi
# Créer un environnement virtuel
python -m venv .venv
# Activer l'environnement
# Sur Windows:
.venv\Scripts\activate
# Sur Linux/Mac:
source .venv/bin/activate
# Installer les dépendances (si nécessaire)
pip install -r requirements.txt# Aller au dossier de l'exercice
cd Informatique/TPs-TDs/TP01-exercices-base/conversion-de-temperature
# Exécuter
python main.py- Total TPs/TDs: 15+
- Exercices Programmation: 50+
- Algorithmes Documentés: 20+
- Couverture: Informatique, Chimie, Physique, Maths, Sciences Ingénieur
- đ Lire attentivement le sujet (2 fois)
- đŻ Identifier entrĂ©es/sorties et cas limites
- đïž Dessiner l'approche avant de coder
- đ» Coder par petites Ă©tapes testables
- đ VĂ©rifier tous les cas possibles
- đ Optimiser et refactoriser
- Commencer par une solution brute (O(nÂČ) acceptable)
- Analyser la complexité théorique
- Rechercher des patterns Ă optimiser
- Comparer avec des solutions de référence
- Noter les observations expérimentales
- Tracer les courbes de titrage
- Calculer les incertitudes
- Vérifier les résultats par deux méthodes
| Ressource | Utilité | Lien |
|---|---|---|
| Python Official | Référence Officielle | python.org/3/ |
| VisuAlgo | Visualisation d'Algos | visualgo.net |
| PythonTutor | Trace d'Exécution | pythontutor.com |
| CodinGame | Exercices Interactifs | codingame.com |
| LeetCode | Algorithmes & Structures | leetcode.com |
- Dossiers:
kebab-case(ex:TD-les-tris) - Fichiers Python:
snake_caseoumain.py(ex:solution.py,main.py) - README: Un par dossier TP/TD principal
- Commentaires: Français avec clarté
| Période | Informatique | Chimie | Physique | Maths |
|---|---|---|---|---|
| Trim 1 | Bases â Fonctions | Titrage | MĂ©canique | Analyse |
| Trim 2 | Structures â Tri | Dosage | Ălectronique | AlgĂšbre |
| Trim 3 | Algorithmes | SynthÚse | Thermique | Géométrie |
- Ajouter un nouvel exercice â CrĂ©er dossier dans le TP appropriĂ©
- ComplĂ©ter un exercice â ImplĂ©menter
main.py+README.md - Ajouter une ressource â Placer dans
.assets/ - Corriger une erreur â Faire une PR avec explication
- Consulter les README de chaque domaine
- Vérifier les solutions dans les fichiers
main.py - Analyser les traces d'exécution avec PythonTutor
DerniĂšre mise Ă jour: Avril 2026
Auteur: Abdelkabir
Licence: MIT (libre d'utilisation personnelle)
đŻ Objectif: MaĂźtriser les fondamentaux et dĂ©velopper une pensĂ©e algorithmique forte pour rĂ©ussir les concours PCSI!