Алгоритмы графов — это последовательность четко определенных шагов, которые решают проблему, связанную с теорией графов, где граф в этом контексте представляет собой набор вершин («узлов») и ребер, которые соединяют эти вершины.
C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
Динамическое программирование — это алгоритмический метод эффективного решения проблем с рекурсивной структурой, содержащей множество перекрывающихся подзадач.