Skip to content

RayanVSS/AlgoSupp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AlgoSupp

AlgoSupp est une application Python conçue pour le cour AL5 de l'université de Paris Cité

Table des Matières

Fonctionnalités

1. Visualiseur de Graphe Interactif

  • Algorithmes de Parcours de Graphe : Visualisez des algorithmes tels que BFS (Breadth-First Search), DFS (Depth-First Search), Dijkstra, Bellman-Ford, Floyd-Warshall, Prim, Kruskal, Hierholzer, Ford-Fulkerson, Kahn, Kosaraju et Edmonds-Karp.
  • Graphes Prédéfinis : Choisissez parmi une variété de graphes prédéfinis venant des TD ou des examens.
  • Graphes Personnalisés : Créez et visualisez vos propres graphes avec des nœuds, des arêtes, des poids et des orientations personnalisés.
  • Visualisation Étape par Étape : Naviguez à travers chaque étape de l'algorithme pour comprendre le processus en détail.
  • Affichage de la Matrice des Distances : Pour des algorithmes comme Floyd-Warshall, visualisez et suivez la matrice des distances à mesure qu'elle se met à jour.

2. Questionnaire à Choix Multiples (QCM)

  • Banque de Questions : Chargez des questions depuis un fichier JSON (qcm_data.json) couvrant divers aspects des algorithmes de graphes.
  • Explications : Après chaque réponse, affichez des explications détaillées pour renforcer l'apprentissage.
  • Visualisations de Graphe : Pour les questions nécessitant des aides visuelles, visualisez facilement les graphes pertinents pour faciliter la compréhension.
  • Capacité de Redémarrage : Option de redémarrer le QCM ou de se concentrer sur les questions mal répondues.

Installation

Prérequis

  • Python 3.6 ou supérieur : Assurez-vous que Python est installé sur votre système. Vous pouvez le télécharger ici.
  • avoir les package matplotlib networkx
     pip install matplotlib networkx    

Instalation et lancement

  1. Cloner le Référentiel
    git clone https://moule.informatique.univ-paris-diderot.fr/belhasse/algosupp.git
    cd algosupp
  2. Lancer
    python algo.py

Utilisation

  • Menu Principal : À l'ouverture, vous verrez une fenêtre principale avec une barre de menu en haut.
  • Sélectionner le Mode :
    • Visualiseur : Choisissez ce mode pour explorer et visualiser les algorithmes de graphes.
    • QCM : Sélectionnez ce mode pour démarrer le questionnaire à choix multiples.
  • Mode Visualiseur :
    • Type de Graphe : Sélectionnez si votre graphe est "Non Orienté" ou "Orienté".
    • Sélectionner un Graphe : Choisissez un graphe prédéfini ou créez-en un personnalisé en cliquant sur "Définir le graphe personnalisé".
    • Méthode de Parcours : Choisissez un algorithme à visualiser.
    • Démarrer le Parcours : Commencez la visualisation étape par étape de l'algorithme.
    • Navigation : Utilisez les boutons "Précédent" et "Suivant" pour naviguer à travers les étapes de l'algorithme.
  • Mode QCM :
    • Répondre aux Questions : Répondez aux questions Vrai/Faux.
    • Visualiser : Pour les questions nécessitant une visualisation, cliquez sur le bouton "Visualiser" pour voir le graphe correspondant.
    • Revoir : Après avoir terminé le QCM, révisez les réponses incorrectes ou redémarrez le quiz.

Contact

Pour toute demande ou retour, veuillez contacter :

Nom : Rayan BELHASSEN

Email : rayan-belhassen@outlook.fr

discord: RayanVSS

About

Application Python conçue pour le cour AL5 de l'université de Paris Cité afin visualiser les algorithmes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages