Данный проект посвящен исследованию и разработке эффективного программного решения для определения общего числа возможных путей между заданными вершинами в ориентированном ациклическом графе (DAG). Особенное внимание уделяется анализу вычислительной сложности различных алгоритмов, включая динамическое программирование и топологическую сортировку, для выбора наиболее оптимального подхода. Программа позволит визуализировать граф и отображать найденные пути, что делает ее ценным инструментом для обучения и научных исследований. Будут рассмотрены практические применения алгоритмов на графах в различных областях, таких как анализ зависимостей, планирование задач и маршрутизация. Цель – создать детерминированный и масштабируемый инструмент для решения задачи подсчета путей.