Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 PrĂ©paration PCSI - Ressources ComplĂštes

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)


📋 Navigation Rapide

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

đŸ—ïž Structure du Projet

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)

🎯 Guide d'Utilisation

Par Domaine

đŸ’» Informatique (PrioritĂ© Haute)

Le cƓur du cursus PCSI - Python, Algorithmes, Structures de DonnĂ©es

Progression recommandée:

  1. TP01 - Bases (Variables, Opérateurs)
  2. ContrĂŽle de Flux (Boucles, Conditions)
  3. Listes et Données (Structures)
  4. TP03 - Fonctions (Récursion)
  5. TD - Tris (Complexité)
  6. Algorithmes Avancés (A*, Minimax, Gradient)

đŸ§Ș Chimie (Pratique ExpĂ©rimentale)

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

⚛ Physique (MĂ©canique & Électronique)

  • Projectiles et trajectoires
  • Filtrage et amplification
  • Mesures et incertitudes

🔧 Sciences IngĂ©nieur

Modélisation et conception avec CAO


🚀 DĂ©marrage Rapide

Installation

# 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

Exécuter un Exercice

# Aller au dossier de l'exercice
cd Informatique/TPs-TDs/TP01-exercices-base/conversion-de-temperature

# Exécuter
python main.py

📊 Statistiques du Projet

  • Total TPs/TDs: 15+
  • Exercices Programmation: 50+
  • Algorithmes DocumentĂ©s: 20+
  • Couverture: Informatique, Chimie, Physique, Maths, Sciences IngĂ©nieur

💡 Conseils de Travail

Méthodologie Générale

  1. 📖 Lire attentivement le sujet (2 fois)
  2. 🎯 Identifier entrĂ©es/sorties et cas limites
  3. đŸ–Šïž Dessiner l'approche avant de coder
  4. đŸ’» Coder par petites Ă©tapes testables
  5. 🔍 VĂ©rifier tous les cas possibles
  6. 🚀 Optimiser et refactoriser

Pour les Algorithmes

  • 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

Pour les TPs Chimie

  • Noter les observations expĂ©rimentales
  • Tracer les courbes de titrage
  • Calculer les incertitudes
  • VĂ©rifier les rĂ©sultats par deux mĂ©thodes

🔗 Ressources Externes

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

📝 Convention de Nommage

  • Dossiers: kebab-case (ex: TD-les-tris)
  • Fichiers Python: snake_case ou main.py (ex: solution.py, main.py)
  • README: Un par dossier TP/TD principal
  • Commentaires: Français avec clartĂ©

🎓 Progression Type PCSI (48 semaines)

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

✹ Comment Contribuer

  1. Ajouter un nouvel exercice → CrĂ©er dossier dans le TP appropriĂ©
  2. ComplĂ©ter un exercice → ImplĂ©menter main.py + README.md
  3. Ajouter une ressource → Placer dans .assets/
  4. Corriger une erreur → Faire une PR avec explication

📧 Questions / Support

  • 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!

About

🎓This repository features Python implementations of mathematical functions and algorithms covered in PCSI preparatory classes. Each function is documented and includes usage examples to support learning and revision.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages