Ce dépôt GitHub présente le projet module algorithmique (PM). Il s'agit d'un ensemble d'exercices à résoudre sous forme de programme écrit en langage C selon les input (données d'entrée) et les output (données de sortie) décrits dans l'énoncé de chaque problème.
- Comprendre le principe des problèmes ACM (comment lire l'énoncé, formats des input/output)
- Résoudre un problème basique en langage C (lecture de fichier, tableaux, chaînes de caractères)
- Maîtriser la configuration/utilisation de l'outil PC^2 (comment soumettre une solution, soumettre une clarification, différents types de messages serveur)
- Coder, coder, ... et coder (avant d'arriver à la session bien évidement)
- une machine 💻 + une bonne réflexion algorithmique 💡
- un simple IDE qui supporte le langage C (environnement de développement intégré; ex. Netbeans, Codeblocks, DevC++) ou un simple éditeur de texte avec compilation en ligne de commande (
gcc
) - configurer le client PC^2 ( 🚫 A voir avec les coachs le jour même de la session blanche).
N.B. Avant d'arriver, s'assurer d'avoir Java ☕ installé sur votre machine :
- tester sur terminal avec la commande
java -version
; la version de java doit être affichée.- En cas de problème, télécharger Java et suivre les instructions d'installation selon votre système d'exploitation.
Si Netbeans est utilisé en tant que IDE, Java devrait normalement fonctionner.
Si
java
n'est pas reconnu en tant que commande, vérifier que Java est ajouté aux variables d'environnement PATH sur Windows (voir ce lien).
Vous trouvez les exemples accompagnés de leurs descriptions dans chaque répertoire. Les répertoires sont ordonnés en ordre alphabétique en commençant par un exemple "Hello World".
N'hésiter pas à partager vos remarques et commentaires sur la page Issues.
D'autres informations utiles peuvent être consutées sur la page Wiki dans ce lien.