Skip to content

Flayz2121/dsm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Graph Algorithms Visualizer

Graph Algorithms Visualizer — это веб-приложение на Django, предназначенное для интерактивной визуализации классических алгоритмов на графах. Интерфейс реализован с использованием HTML, CSS и JavaScript, что делает работу с алгоритмами наглядной и удобной.


🚀 Возможности

  • Визуализация следующих алгоритмов:

    • 🔄 Алгоритм Флойда–Уоршелла (поиск кратчайших путей между всеми парами)
    • 💧 Алгоритм Форда–Фалкерсона (максимальный поток)
    • 🧩 Алгоритм Краскала (минимальное остовное дерево)
    • 🛣 Алгоритм Дейкстры (кратчайший путь от одной вершины)
    • 📐 Алгоритм Данцига (линейное программирование)
  • Интерактивное построение графа: добавление/удаление вершин и рёбер

  • Настройка весов и направлений

  • Пошаговая визуализация работы алгоритма

  • Поддержка различных типов графов: ориентированные, неориентированные, взвешенные


🛠️ Технологии

  • Backend: Django (Python)
  • Frontend: HTML, CSS, JavaScript
  • Библиотеки: D3.js / Chart.js (если используются для визуализации), Bootstrap

📦 Установка

git clone https://github.com/Flayz2121/dsm.git
cd dsm
python -m venv venv
source venv/bin/activate  # или venv\Scripts\activate на Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published